03412_03421_04312_04321_13402_14302
Counting sequence:
1, 1, 2, 6, 24, 114, 596, 3290, 18790, 109890, 654306, 3952002, 24153210, 149089166, 928125902, 5820517922, 36737421498, 233194122382, 1487692594630, 9533750805570, 61344062686442, 396160133264566, 2566923502650190, 16682936569283754, 108727364670610386, 710419267423782798, 4652797018683778230, 30539406508605286386, 200856563122914397322, 1323516432052793083526, 8736462055781510699550, 57763728335619763038938, 382510442747554793411778, 2536641144555125995716926, 16844776246035434649671878, 112002563866929196012346818, 745617443215174486672163386, 4969365540509788674965756726, 33155554835482753872021427438, 221440903508422189738662710442, 1480413809981031225019586455922, 9906297125270374996865305874286, 66347292672565193730071448461078, 444734422384407684227749979989394, 2983508274142227420239836723909354, 20030284169061967710872161080715494, 134575425003042380878044779554211006, 904793668379106346400568970232434810, 6087313993839429010962886306597338786, 40980968258629099599582226433197960478, 276062751289055088752648946699748149350, 1860766529498200374059602945631768420834, 12549442786604730247300961605679270385946, 84682965676194106654971795922397075740054, 571739022616583550893919770015526903174798, 3862080834153240405178949054828762884824650, 26101091791366934707269742005468672532637138, 176482741208544316868777320379503119345948110, 1193836667769367026542542939108023852215506358, 8079414915268393942715798440941069195867508786, 54701696302665517531641689078849593898284548170, 370511283279358932906580771495684247721201935686, 2510591298381315159140051959656152490284562146398, 17018410331082546249854898443080221452034558712346, 115405117443624943397221478834919647200714952600578, 782869202441731238830984344258734113235969386681214, 5312593714306924364661741778886245483033675441590534, 36063897484353603820133061619417920044074043704292994, 244896729398233056459981467340115369608151032843410554, 1663540509702299373219913907369333772093552825489121270, 11303679344516578019297756044903916527570014208282509870, 76831353108700014904287374978052412100461746448509229034, 522378930394436804972253866304980908368771509398968632626, 3552694015454037712359376885625804600973865733267784092206, 24168603037283488020400800317419504164927565474068790715990, 164461266153482452596408925684202786340260029620007780100306, 1119414482012345611381307775576147507015135723505414830836138, 7621323911861558177195080869696137468283487402058342080950694, 51901419732851056011309694480505450241189334573768347853734910, 353536776285062549407906693772694457099879935449758400596777914, 2408761635519058248322600944974950341607471914863348553319243106, 16415508794447468285026293801146918587053674254554261092066940382, 111895774312123907575209974195341718184613408167830152957648128422, 762903222766130856910699678586324174978733051296310078664786869026, 5202586804111250918758512324699127721083243357047620954216646607834, 35486332733783015254273718928227762904683321107386336370426488198742, 242098813439402237321844618641237648114659252261255286634048875453902, 1652007012417420831659749324271402990044878348312945877128582200686986, 11275006413346047396959239415569055644605108334955610455382641845440658, 76967160085820496535931697698572626953694616800448615001979294959104654, 525503984842247570436219617392157753811673459646060853472745500901814006, 3588613162475492960643866845081824602610774104865658101934340590780301682, 24510694237974321480678114346436370025105385535991051641328812210583955210, 167440774230042935846254161663611683548196456571894909644937614702950304262, 1144041670084832530955649969864766184866667973189309358972713806840628872094, 7818003990933523619373834951709633120093767027229839420702694838015907399002, 53434508935973257334495890997776948541109057216758947650152255417729476278978, 365273495670330881144137545838885088992904559290384418286588054399212823239742, 2497373284020230250690920090015805844031943939288808059642662525487847005997638, 17077186726693610412461600224648430760399864291844199236248648817166782678994882, 116792620398832675825923240013288617596928514092932200573498235482097406803152698
Implicit equation for the generating function in Maple syntax:
2*x^3*(x^2-5*x+3)*F(x)^5+x*(2*x^3+2*x^2-6*x-1)*F(x)^4+(-6*x^3+9*x^2+6*x+1)*F(x)^3+(-x^2-10*x-5)*F(x)^2+(4*x+8)*F(x)-4 = 0
Implicit equation for the generating function in latex syntax:
2 x^{3} \left(x^{2}-5 x +3\right) F \! \left(x \right)^{5}+x \left(2 x^{3}+2 x^{2}-6 x -1\right) F \! \left(x \right)^{4}+\left(-6 x^{3}+9 x^{2}+6 x +1\right) F \! \left(x \right)^{3}+\left(-x^{2}-10 x -5\right) F \! \left(x \right)^{2}+\left(4 x +8\right) F \! \left(x \right)-4 = 0
Recurrence in maple format:
a(0) = 1
a(1) = 1
a(2) = 2
a(3) = 6
a(4) = 24
a(5) = 114
a(6) = 596
a(7) = 3290
a(8) = 18790
a(9) = 109890
a(10) = 654306
a(11) = 3952002
a(12) = 24153210
a(13) = 149089166
a(14) = 928125902
a(15) = 5820517922
a(16) = 36737421498
a(17) = 233194122382
a(18) = 1487692594630
a(19) = 9533750805570
a(20) = 61344062686442
a(21) = 396160133264566
a(22) = 2566923502650190
a(23) = 16682936569283754
a(24) = 108727364670610386
a(25) = 710419267423782798
a(26) = 4652797018683778230
a(27) = 30539406508605286386
a(28) = 200856563122914397322
a(29) = 1323516432052793083526
a(30) = 8736462055781510699550
a(31) = 57763728335619763038938
a(32) = 382510442747554793411778
a(33) = 2536641144555125995716926
a(34) = 16844776246035434649671878
a(35) = 112002563866929196012346818
a(36) = 745617443215174486672163386
a(37) = 4969365540509788674965756726
a(38) = 33155554835482753872021427438
a(39) = 221440903508422189738662710442
a(40) = 1480413809981031225019586455922
a(41) = 9906297125270374996865305874286
a(42) = 66347292672565193730071448461078
a(43) = 444734422384407684227749979989394
a(44) = 2983508274142227420239836723909354
a(45) = 20030284169061967710872161080715494
a(46) = 134575425003042380878044779554211006
a(47) = 904793668379106346400568970232434810
a(48) = 6087313993839429010962886306597338786
a(49) = 40980968258629099599582226433197960478
a(50) = 276062751289055088752648946699748149350
a(51) = 1860766529498200374059602945631768420834
a(52) = 12549442786604730247300961605679270385946
a(53) = 84682965676194106654971795922397075740054
a(54) = 571739022616583550893919770015526903174798
a(55) = 3862080834153240405178949054828762884824650
a(56) = 26101091791366934707269742005468672532637138
a(57) = 176482741208544316868777320379503119345948110
a(n+58) = -1/2592*(12515322451456*n^4+2608047152443360*n^3+203723950332345281*n^2+7069736699951981453*n+91961791965732657114)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+52)+1/2592*(742999699491*n^4+158249761363636*n^3+12635910669694152*n^2+448294249378408799*n+5962446366003748170)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+53)-1/2592*(33357627992*n^4+7250450765781*n^3+590844218435881*n^2+21394607868826818*n+290450274310021680)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+54)+4/81*(9111582252460201039817*n^4+247885154543540858993340*n^3+2495415816591072548048677*n^2+10992786253567528216323252*n+17869392395877832174827510)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+4)-4/27*(12257892145724816806947*n^4+402789594847815030348306*n^3+4852029062514812191190807*n^2+25427203377517231803481296*n+49006189660848223197866248)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+5)-4/81*(113605607335098351873483*n^4+2359790250299403525295739*n^3+13583928798799944695349336*n^2-1828958861141872760672165*n-141766544517167696646899100)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+6)+2/81*(4239399789391902970385666*n^4+134764780887054957969608447*n^3+1594215986200242613895240743*n^2+8311670997049565114000799268*n+16098619732263148241692226070)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+7)-2/81*(25755174003628831295500177*n^4+935752631666118806647496012*n^3+12731797431709452737430171782*n^2+76887360880550029026582382111*n+173894984297333636380190516658)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+8)+2/81*(99326532895595584016844475*n^4+4009973928155994897513837325*n^3+60714986818714701733917264971*n^2+408636855932791783858359153581*n+1031579377806375601634658316578)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+9)-1/27*(182613498909160401799394616*n^4+8094497543032952177518823259*n^3+134622180927899312476308182615*n^2+995664658148891380989786007234*n+2763160192474146556052541376480)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+10)+1/81*(1101463714730756549504877989*n^4+53127314807740111283435860314*n^3+961390968796632127490267904292*n^2+7735821134614239850367386022103*n+23353605116439831326127693737664)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+11)-1/81*(1487393002002916082956456934*n^4+77175275005012687493357081657*n^3+1501165666158708578062363216948*n^2+12973188675798072850050970178305*n+42027115308766941833541529920090)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+12)+1/81*(685392146826887181311532085*n^4+35729367618155416207995831938*n^3+689407553971693003761605969384*n^2+5815121197449192440916348833143*n+17999241351822542277092418755256)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+13)+1/81*(2763788226262727653848257653*n^4+176003667049621809025418826107*n^3+4205762982688074802777334055245*n^2+44687207243537785619632833971212*n+178106842211456264667907574950062)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+14)-1/81*(9586549291570073304156426394*n^4+639610992402700407781395537380*n^3+16011818332493611495554861842834*n^2+178233063667890633092228795718949*n+744285707401568044613678357276775)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+15)+1/162*(36149142407736231396196989844*n^4+2562163254591520713828196819065*n^3+68105028490923499867920926847245*n^2+804608363689815173654661634027320*n+3564683765696112720517695438456108)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+16)-1/162*(47396309665665041838249847215*n^4+3587884887042152592261145540322*n^3+101776154766367857329173216091100*n^2+1282220147647516409621822220904987*n+6053557999593723256041079116080880)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+17)+1/324*(86769891845132950578199923226*n^4+7125204451716372173253780346607*n^3+218655301900974473552608106606333*n^2+2973039602541532121454523075789864*n+15117028111095553287429229059022824)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+18)-1/324*(45012310155522801478097724369*n^4+4347354263863676635675425308615*n^3+153440784635695078225956239171391*n^2+2361360147295211466412736402950453*n+13427754987426588682762006775377638)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+19)-1/324*(11559103668884390975632555691*n^4-6281921251268839243839009876*n^3-31812742291414748737939884838979*n^2-899834775921933955224118032785574*n-7173310632118261308818970412588458)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+20)+1/324*(55690156017988828319453953787*n^4+3733589184121167395711453187704*n^3+83676943448771138642501784264295*n^2+632333257199137445691868925010424*n+121209057420859639831621582153854)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+21)-1/324*(73465097070301815647477765877*n^4+5516971081494849131753466145763*n^3+146387061898093588343292705026241*n^2+1553535644673413228062352163663463*n+4859032166275867496249548372668900)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+22)+1/648*(144238000877476568214064847570*n^4+11532376813014876398657661161843*n^3+329730956886156528366024600531235*n^2+3874514562510703199373589403975146*n+14632266249253476694113370433317860)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+23)-1/648*(136169425748288441466300559931*n^4+11747538674805712094965636181632*n^3+368657807875081533950783603228464*n^2+4916534600570853602880825687125189*n+22866433900507967480241282960280542)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+24)+1/216*(46891700708723879072571555615*n^4+4443946838947474901532682308521*n^3+155997026564930271447192347568139*n^2+2396126538273313428002565800412925*n+13523756383943238290692742072259442)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+25)-1/1296*(301872410037878974032334850204*n^4+31067739463481733969467699657943*n^3+1194345771202711419324762721371961*n^2+20316301564491345507843322737530142*n+128941159705310875664118634521033072)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+26)+1/1296*(300938216027772145588950863399*n^4+32950004651805953972301163927284*n^3+1351113923699370063439723692256630*n^2+24588625162140813745870993215262335*n+167553320662293025779208956071036514)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+27)-1/1296*(262605950127550868857339920746*n^4+30169216937536164450689727184515*n^3+1298989362060859866866735299795192*n^2+24843174997097404690006796024154987*n+178062932972023194247897283659519386)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+28)+1/1296*(197394696579478230185994171583*n^4+23613292124916486867921495323576*n^3+1058913203171209711680997477553510*n^2+21097503638144055553653726208463239*n+157572462559213724378737292956111170)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+29)-1/1296*(127951038788148285272075706311*n^4+15869495372990335522840700766007*n^3+737902158403545910906919215328302*n^2+15245323098518300422636313425872350*n+118083741069338424373063068458403750)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+30)+1/1296*(71912310919011166727956115764*n^4+9223090567024398174063006334549*n^3+443482164065031221757330996482543*n^2+9475207195668216906921845333319680*n+75897622731132531562415162970528216)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+31)-1/2592*(70465040417298820134299356436*n^4+9328633592217621318526240478613*n^3+463008434938842336087049043216191*n^2+10211109934514904357788091225442932*n+84427598232831718509078939165092508)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+32)+1/2592*(30211606258423565162718665343*n^4+4122852900769244863733876781442*n^3+210932279481042143576546517599448*n^2+4795083227866676807824416251510135*n+40866878717820159576296899368339312)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+33)-1/2592*(11356920349273742705898946828*n^4+1595807320314335330659244877712*n^3+84064413989167903388461562220881*n^2+1967625701522973083403438405194795*n+17265757365497565913881605399321208)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+34)+1/1296*(1870865066174473853716619623*n^4+270419362821575667797078668067*n^3+14653174654863668109331573236554*n^2+352785633839830228619631160669813*n+3184120273112610467371585281832761)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+35)-1/2592*(1077011294887262174651409227*n^4+159995553789106362059391872494*n^3+8909964064098326411914116151762*n^2+220450352923786778133350683800563*n+2044685108877836974346895153184602)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+36)+1/2592*(268885889793764307796594361*n^4+41018706952891217566520103212*n^3+2345581027008784607983286968978*n^2+59588101798130649021520621568167*n+567443899331846754313690150637778)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+37)-1/2592*(57416932092838636810923285*n^4+8986808100385615844094259991*n^3+527213035182132639237026659392*n^2+13739392713116622508221430546324*n+134203127298023683511237821677144)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+38)+1/648*(2549610479098150243265162*n^4+409024719161090836483496103*n^3+24590818093699353294645656818*n^2+656641533044068352221109920425*n+6570934779729758503279180317846)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+39)-1/2592*(1412052172477499106009637*n^4+231803661071980318833647144*n^3+14255857226289660790280655029*n^2+389269152093106172573282534638*n+3981960155168767565997228087192)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+40)+1/1296*(60884222829911811559494*n^4+10169447526952494923941400*n^3+635570509007842430860935453*n^2+17613779744725151268823630201*n+182613468702027797527421396952)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+41)+1/2592*(4133600183236680682037*n^4+764955584241430914540628*n^3+53305494489700049055431275*n^2+1655883739245297393694722440*n+19328420382643131217543418136)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+42)-1/1296*(2103310248447649369936*n^4+377506712953487355287746*n^3+25436644618715334313138361*n^2+762556807971440749884216143*n+8581272060978114675024123648)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+43)+1/2592*(989579854297313932159*n^4+181221050396866821807380*n^3+12451954196610383943729635*n^2+380464591296518914151368582*n+4361569925700171643906433448)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+44)-1/1296*(77515956294854942529*n^4+14536220523062321371400*n^3+1022505589650918891798135*n^2+31975218909037475459918170*n+375061415004638277525795240)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+45)+1/2592*(17751119893363137107*n^4+3419924720884394645314*n^3+247079140531533262727773*n^2+7933538613317220040843802*n+95525513239494641799036036)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+46)-1/1296*(700839160696791815*n^4+139985247530928862863*n^3+10476497649498905376190*n^2+348195430366800857489712*n+4336431727508018642741148)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+47)+1/2592*(46729594831121769*n^4+10395194241861015989*n^3+856137177893389741104*n^2+31015459610697268169374*n+417769380178256525142588)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+48)+1/2592*(6398437846768561*n^4+1157649276632360930*n^3+77574625929548261738*n^2+2274356619129715846795*n+24497201257783770021384)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+49)-1/2592*(1415345761430065*n^4+278369027224182654*n^3+20495871410622951584*n^2+669459240157381773777*n+8183491714151172997296)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+50)+1/432*(26406520046042*n^4+5367883029674229*n^3+408901429518597607*n^2+13833440926929780341*n+175362431484243662031)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+51)+1/432*(184494785*n^3+30367869921*n^2+1665904895038*n+30457271389200)/(n+58)/(n+59)/(n+60)*a(n+55)+927532453154902016/81*(n+4)*(n+3)*(n+2)*(n+1)/(n+60)/(n+59)/(n+58)/(n+57)*a(n)+64/81*(123818086691602921*n+1197693860636093162)*(n+4)*(n+3)*(n+2)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+1)-1/72*(714875*n^2+79189689*n+2192762920)/(n+59)/(n+60)*a(n+56)-4/27*(n+4)*(224250341559453600117*n^3+4708378953467647242089*n^2+31936504094172927519009*n+69751547441849936755559)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+3)-4/27*(n+3)*(n+4)*(5519953681636569866*n^2+24891835296394931735*n-73815275510403679502)/(n+60)/(n+59)/(n+58)/(n+57)*a(n+2)+1/6*(869*n+48580)/(n+60)*a(n+57), n >= 58
Recurrence in latex format:
a(0) = 1
a(1) = 1
a(2) = 2
a(3) = 6
a(4) = 24
a(5) = 114
a(6) = 596
a(7) = 3290
a(8) = 18790
a(9) = 109890
a(10) = 654306
a(11) = 3952002
a(12) = 24153210
a(13) = 149089166
a(14) = 928125902
a(15) = 5820517922
a(16) = 36737421498
a(17) = 233194122382
a(18) = 1487692594630
a(19) = 9533750805570
a(20) = 61344062686442
a(21) = 396160133264566
a(22) = 2566923502650190
a(23) = 16682936569283754
a(24) = 108727364670610386
a(25) = 710419267423782798
a(26) = 4652797018683778230
a(27) = 30539406508605286386
a(28) = 200856563122914397322
a(29) = 1323516432052793083526
a(30) = 8736462055781510699550
a(31) = 57763728335619763038938
a(32) = 382510442747554793411778
a(33) = 2536641144555125995716926
a(34) = 16844776246035434649671878
a(35) = 112002563866929196012346818
a(36) = 745617443215174486672163386
a(37) = 4969365540509788674965756726
a(38) = 33155554835482753872021427438
a(39) = 221440903508422189738662710442
a(40) = 1480413809981031225019586455922
a(41) = 9906297125270374996865305874286
a(42) = 66347292672565193730071448461078
a(43) = 444734422384407684227749979989394
a(44) = 2983508274142227420239836723909354
a(45) = 20030284169061967710872161080715494
a(46) = 134575425003042380878044779554211006
a(47) = 904793668379106346400568970232434810
a(48) = 6087313993839429010962886306597338786
a(49) = 40980968258629099599582226433197960478
a(50) = 276062751289055088752648946699748149350
a(51) = 1860766529498200374059602945631768420834
a(52) = 12549442786604730247300961605679270385946
a(53) = 84682965676194106654971795922397075740054
a(54) = 571739022616583550893919770015526903174798
a(55) = 3862080834153240405178949054828762884824650
a(56) = 26101091791366934707269742005468672532637138
a(57) = 176482741208544316868777320379503119345948110
a{\left(n + 58 \right)} = \frac{927532453154902016 \left(n + 1\right) \left(n + 2\right) \left(n + 3\right) \left(n + 4\right) a{\left(n \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{64 \left(n + 2\right) \left(n + 3\right) \left(n + 4\right) \left(123818086691602921 n + 1197693860636093162\right) a{\left(n + 1 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{4 \left(n + 3\right) \left(n + 4\right) \left(5519953681636569866 n^{2} + 24891835296394931735 n - 73815275510403679502\right) a{\left(n + 2 \right)}}{27 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{4 \left(n + 4\right) \left(224250341559453600117 n^{3} + 4708378953467647242089 n^{2} + 31936504094172927519009 n + 69751547441849936755559\right) a{\left(n + 3 \right)}}{27 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(869 n + 48580\right) a{\left(n + 57 \right)}}{6 \left(n + 60\right)} - \frac{\left(714875 n^{2} + 79189689 n + 2192762920\right) a{\left(n + 56 \right)}}{72 \left(n + 59\right) \left(n + 60\right)} + \frac{\left(184494785 n^{3} + 30367869921 n^{2} + 1665904895038 n + 30457271389200\right) a{\left(n + 55 \right)}}{432 \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(33357627992 n^{4} + 7250450765781 n^{3} + 590844218435881 n^{2} + 21394607868826818 n + 290450274310021680\right) a{\left(n + 54 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(742999699491 n^{4} + 158249761363636 n^{3} + 12635910669694152 n^{2} + 448294249378408799 n + 5962446366003748170\right) a{\left(n + 53 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(12515322451456 n^{4} + 2608047152443360 n^{3} + 203723950332345281 n^{2} + 7069736699951981453 n + 91961791965732657114\right) a{\left(n + 52 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(26406520046042 n^{4} + 5367883029674229 n^{3} + 408901429518597607 n^{2} + 13833440926929780341 n + 175362431484243662031\right) a{\left(n + 51 \right)}}{432 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(1415345761430065 n^{4} + 278369027224182654 n^{3} + 20495871410622951584 n^{2} + 669459240157381773777 n + 8183491714151172997296\right) a{\left(n + 50 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(6398437846768561 n^{4} + 1157649276632360930 n^{3} + 77574625929548261738 n^{2} + 2274356619129715846795 n + 24497201257783770021384\right) a{\left(n + 49 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(46729594831121769 n^{4} + 10395194241861015989 n^{3} + 856137177893389741104 n^{2} + 31015459610697268169374 n + 417769380178256525142588\right) a{\left(n + 48 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(700839160696791815 n^{4} + 139985247530928862863 n^{3} + 10476497649498905376190 n^{2} + 348195430366800857489712 n + 4336431727508018642741148\right) a{\left(n + 47 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(17751119893363137107 n^{4} + 3419924720884394645314 n^{3} + 247079140531533262727773 n^{2} + 7933538613317220040843802 n + 95525513239494641799036036\right) a{\left(n + 46 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(77515956294854942529 n^{4} + 14536220523062321371400 n^{3} + 1022505589650918891798135 n^{2} + 31975218909037475459918170 n + 375061415004638277525795240\right) a{\left(n + 45 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(989579854297313932159 n^{4} + 181221050396866821807380 n^{3} + 12451954196610383943729635 n^{2} + 380464591296518914151368582 n + 4361569925700171643906433448\right) a{\left(n + 44 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(2103310248447649369936 n^{4} + 377506712953487355287746 n^{3} + 25436644618715334313138361 n^{2} + 762556807971440749884216143 n + 8581272060978114675024123648\right) a{\left(n + 43 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(4133600183236680682037 n^{4} + 764955584241430914540628 n^{3} + 53305494489700049055431275 n^{2} + 1655883739245297393694722440 n + 19328420382643131217543418136\right) a{\left(n + 42 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{4 \left(9111582252460201039817 n^{4} + 247885154543540858993340 n^{3} + 2495415816591072548048677 n^{2} + 10992786253567528216323252 n + 17869392395877832174827510\right) a{\left(n + 4 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{4 \left(12257892145724816806947 n^{4} + 402789594847815030348306 n^{3} + 4852029062514812191190807 n^{2} + 25427203377517231803481296 n + 49006189660848223197866248\right) a{\left(n + 5 \right)}}{27 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(60884222829911811559494 n^{4} + 10169447526952494923941400 n^{3} + 635570509007842430860935453 n^{2} + 17613779744725151268823630201 n + 182613468702027797527421396952\right) a{\left(n + 41 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{4 \left(113605607335098351873483 n^{4} + 2359790250299403525295739 n^{3} + 13583928798799944695349336 n^{2} - 1828958861141872760672165 n - 141766544517167696646899100\right) a{\left(n + 6 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(1412052172477499106009637 n^{4} + 231803661071980318833647144 n^{3} + 14255857226289660790280655029 n^{2} + 389269152093106172573282534638 n + 3981960155168767565997228087192\right) a{\left(n + 40 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(2549610479098150243265162 n^{4} + 409024719161090836483496103 n^{3} + 24590818093699353294645656818 n^{2} + 656641533044068352221109920425 n + 6570934779729758503279180317846\right) a{\left(n + 39 \right)}}{648 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{2 \left(4239399789391902970385666 n^{4} + 134764780887054957969608447 n^{3} + 1594215986200242613895240743 n^{2} + 8311670997049565114000799268 n + 16098619732263148241692226070\right) a{\left(n + 7 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{2 \left(25755174003628831295500177 n^{4} + 935752631666118806647496012 n^{3} + 12731797431709452737430171782 n^{2} + 76887360880550029026582382111 n + 173894984297333636380190516658\right) a{\left(n + 8 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(57416932092838636810923285 n^{4} + 8986808100385615844094259991 n^{3} + 527213035182132639237026659392 n^{2} + 13739392713116622508221430546324 n + 134203127298023683511237821677144\right) a{\left(n + 38 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{2 \left(99326532895595584016844475 n^{4} + 4009973928155994897513837325 n^{3} + 60714986818714701733917264971 n^{2} + 408636855932791783858359153581 n + 1031579377806375601634658316578\right) a{\left(n + 9 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(182613498909160401799394616 n^{4} + 8094497543032952177518823259 n^{3} + 134622180927899312476308182615 n^{2} + 995664658148891380989786007234 n + 2763160192474146556052541376480\right) a{\left(n + 10 \right)}}{27 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(268885889793764307796594361 n^{4} + 41018706952891217566520103212 n^{3} + 2345581027008784607983286968978 n^{2} + 59588101798130649021520621568167 n + 567443899331846754313690150637778\right) a{\left(n + 37 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(685392146826887181311532085 n^{4} + 35729367618155416207995831938 n^{3} + 689407553971693003761605969384 n^{2} + 5815121197449192440916348833143 n + 17999241351822542277092418755256\right) a{\left(n + 13 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(1077011294887262174651409227 n^{4} + 159995553789106362059391872494 n^{3} + 8909964064098326411914116151762 n^{2} + 220450352923786778133350683800563 n + 2044685108877836974346895153184602\right) a{\left(n + 36 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(1101463714730756549504877989 n^{4} + 53127314807740111283435860314 n^{3} + 961390968796632127490267904292 n^{2} + 7735821134614239850367386022103 n + 23353605116439831326127693737664\right) a{\left(n + 11 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(1487393002002916082956456934 n^{4} + 77175275005012687493357081657 n^{3} + 1501165666158708578062363216948 n^{2} + 12973188675798072850050970178305 n + 42027115308766941833541529920090\right) a{\left(n + 12 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(1870865066174473853716619623 n^{4} + 270419362821575667797078668067 n^{3} + 14653174654863668109331573236554 n^{2} + 352785633839830228619631160669813 n + 3184120273112610467371585281832761\right) a{\left(n + 35 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(2763788226262727653848257653 n^{4} + 176003667049621809025418826107 n^{3} + 4205762982688074802777334055245 n^{2} + 44687207243537785619632833971212 n + 178106842211456264667907574950062\right) a{\left(n + 14 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(9586549291570073304156426394 n^{4} + 639610992402700407781395537380 n^{3} + 16011818332493611495554861842834 n^{2} + 178233063667890633092228795718949 n + 744285707401568044613678357276775\right) a{\left(n + 15 \right)}}{81 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(11356920349273742705898946828 n^{4} + 1595807320314335330659244877712 n^{3} + 84064413989167903388461562220881 n^{2} + 1967625701522973083403438405194795 n + 17265757365497565913881605399321208\right) a{\left(n + 34 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(11559103668884390975632555691 n^{4} - 6281921251268839243839009876 n^{3} - 31812742291414748737939884838979 n^{2} - 899834775921933955224118032785574 n - 7173310632118261308818970412588458\right) a{\left(n + 20 \right)}}{324 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(30211606258423565162718665343 n^{4} + 4122852900769244863733876781442 n^{3} + 210932279481042143576546517599448 n^{2} + 4795083227866676807824416251510135 n + 40866878717820159576296899368339312\right) a{\left(n + 33 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(36149142407736231396196989844 n^{4} + 2562163254591520713828196819065 n^{3} + 68105028490923499867920926847245 n^{2} + 804608363689815173654661634027320 n + 3564683765696112720517695438456108\right) a{\left(n + 16 \right)}}{162 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(45012310155522801478097724369 n^{4} + 4347354263863676635675425308615 n^{3} + 153440784635695078225956239171391 n^{2} + 2361360147295211466412736402950453 n + 13427754987426588682762006775377638\right) a{\left(n + 19 \right)}}{324 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(46891700708723879072571555615 n^{4} + 4443946838947474901532682308521 n^{3} + 155997026564930271447192347568139 n^{2} + 2396126538273313428002565800412925 n + 13523756383943238290692742072259442\right) a{\left(n + 25 \right)}}{216 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(47396309665665041838249847215 n^{4} + 3587884887042152592261145540322 n^{3} + 101776154766367857329173216091100 n^{2} + 1282220147647516409621822220904987 n + 6053557999593723256041079116080880\right) a{\left(n + 17 \right)}}{162 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(55690156017988828319453953787 n^{4} + 3733589184121167395711453187704 n^{3} + 83676943448771138642501784264295 n^{2} + 632333257199137445691868925010424 n + 121209057420859639831621582153854\right) a{\left(n + 21 \right)}}{324 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(70465040417298820134299356436 n^{4} + 9328633592217621318526240478613 n^{3} + 463008434938842336087049043216191 n^{2} + 10211109934514904357788091225442932 n + 84427598232831718509078939165092508\right) a{\left(n + 32 \right)}}{2592 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(71912310919011166727956115764 n^{4} + 9223090567024398174063006334549 n^{3} + 443482164065031221757330996482543 n^{2} + 9475207195668216906921845333319680 n + 75897622731132531562415162970528216\right) a{\left(n + 31 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(73465097070301815647477765877 n^{4} + 5516971081494849131753466145763 n^{3} + 146387061898093588343292705026241 n^{2} + 1553535644673413228062352163663463 n + 4859032166275867496249548372668900\right) a{\left(n + 22 \right)}}{324 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(86769891845132950578199923226 n^{4} + 7125204451716372173253780346607 n^{3} + 218655301900974473552608106606333 n^{2} + 2973039602541532121454523075789864 n + 15117028111095553287429229059022824\right) a{\left(n + 18 \right)}}{324 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(127951038788148285272075706311 n^{4} + 15869495372990335522840700766007 n^{3} + 737902158403545910906919215328302 n^{2} + 15245323098518300422636313425872350 n + 118083741069338424373063068458403750\right) a{\left(n + 30 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(136169425748288441466300559931 n^{4} + 11747538674805712094965636181632 n^{3} + 368657807875081533950783603228464 n^{2} + 4916534600570853602880825687125189 n + 22866433900507967480241282960280542\right) a{\left(n + 24 \right)}}{648 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(144238000877476568214064847570 n^{4} + 11532376813014876398657661161843 n^{3} + 329730956886156528366024600531235 n^{2} + 3874514562510703199373589403975146 n + 14632266249253476694113370433317860\right) a{\left(n + 23 \right)}}{648 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(197394696579478230185994171583 n^{4} + 23613292124916486867921495323576 n^{3} + 1058913203171209711680997477553510 n^{2} + 21097503638144055553653726208463239 n + 157572462559213724378737292956111170\right) a{\left(n + 29 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(262605950127550868857339920746 n^{4} + 30169216937536164450689727184515 n^{3} + 1298989362060859866866735299795192 n^{2} + 24843174997097404690006796024154987 n + 178062932972023194247897283659519386\right) a{\left(n + 28 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} + \frac{\left(300938216027772145588950863399 n^{4} + 32950004651805953972301163927284 n^{3} + 1351113923699370063439723692256630 n^{2} + 24588625162140813745870993215262335 n + 167553320662293025779208956071036514\right) a{\left(n + 27 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)} - \frac{\left(301872410037878974032334850204 n^{4} + 31067739463481733969467699657943 n^{3} + 1194345771202711419324762721371961 n^{2} + 20316301564491345507843322737530142 n + 128941159705310875664118634521033072\right) a{\left(n + 26 \right)}}{1296 \left(n + 57\right) \left(n + 58\right) \left(n + 59\right) \left(n + 60\right)}, \quad n \geq 58
Specification 1
Strategy pack name: point_placements_req_corrob
Tree: http://permpal.com/tree/24603/
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[23,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[6,x]
F[6,x] = F[23,x]*F[7,x]
F[7,x] = F[13,x]+F[8,x]
F[8,x] = F[4,x]+F[9,x]
F[9,x] = F[10,x]
F[10,x] = F[11,x]*F[23,x]
F[11,x] = 1/F[23,x]*F[12,x]
F[12,x] = F[13,x]
F[13,x] = F[14,x]+F[187,x]
F[14,x] = -F[180,x]+F[15,x]
F[15,x] = F[16,x]+F[17,x]
F[16,x] = F[0,x]^2
F[17,x] = F[18,x]+F[24,x]
F[18,x] = F[19,x]+F[2,x]
F[19,x] = -F[2,x]+F[20,x]
F[20,x] = -F[0,x]+F[21,x]
F[21,x] = 1/F[23,x]*F[22,x]
F[22,x] = F[2,x]
F[23,x] = x
F[24,x] = F[25,x]
F[25,x] = F[23,x]*F[26,x]
F[26,x] = F[27,x]+F[28,x]
F[27,x] = F[18,x]*F[4,x]
F[28,x] = F[0,x]*F[29,x]
F[29,x] = F[30,x]
F[30,x] = F[23,x]*F[31,x]
F[31,x] = F[32,x]+F[34,x]
F[32,x] = 1/F[23,x]*F[33,x]
F[33,x] = F[18,x]
F[34,x] = -F[172,x]+F[35,x]
F[35,x] = 1/F[23,x]*F[36,x]
F[36,x] = F[37,x]
F[37,x] = F[38,x]+F[81,x]
F[38,x] = F[39,x]
F[39,x] = F[23,x]*F[40,x]
F[40,x] = F[41,x]+F[77,x]
F[41,x] = F[2,x]*F[42,x]
F[42,x] = F[0,x]+F[43,x]
F[43,x] = F[44,x]
F[44,x] = F[23,x]*F[45,x]
F[45,x] = F[46,x]+F[73,x]
F[46,x] = F[42,x]+F[47,x]
F[47,x] = F[48,x]
F[48,x] = F[23,x]*F[49,x]*F[52,x]*F[63,x]
F[49,x] = F[42,x]+F[50,x]
F[50,x] = F[51,x]
F[51,x] = F[23,x]*F[45,x]*F[52,x]*F[55,x]
F[52,x] = F[1,x]+F[53,x]
F[53,x] = F[54,x]
F[54,x] = F[23,x]*F[52,x]
F[55,x] = F[1,x]+F[56,x]
F[56,x] = F[57,x]
F[57,x] = F[23,x]*F[58,x]
F[58,x] = F[55,x]+F[59,x]
F[59,x] = F[53,x]+F[60,x]
F[60,x] = F[61,x]
F[61,x] = F[23,x]*F[62,x]
F[62,x] = F[56,x]+F[60,x]
F[63,x] = F[1,x]+F[64,x]
F[64,x] = F[65,x]
F[65,x] = F[23,x]*F[66,x]
F[66,x] = F[63,x]+F[67,x]
F[67,x] = F[23,x]+F[68,x]
F[68,x] = F[69,x]+F[70,x]+F[71,x]
F[69,x] = 0
F[70,x] = F[23,x]*F[64,x]
F[71,x] = F[23,x]*F[72,x]
F[72,x] = F[67,x]
F[73,x] = -F[47,x]+F[74,x]
F[74,x] = 1/F[23,x]*F[75,x]
F[75,x] = F[76,x]
F[76,x] = -F[2,x]+F[5,x]
F[77,x] = F[78,x]
F[78,x] = F[23,x]*F[45,x]*F[79,x]
F[79,x] = F[0,x]+F[80,x]
F[80,x] = F[2,x]+F[38,x]
F[81,x] = F[82,x]
F[82,x] = F[23,x]*F[83,x]
F[83,x] = F[84,x]+F[93,x]
F[84,x] = F[85,x]+F[86,x]
F[85,x] = F[19,x]*F[21,x]
F[86,x] = F[79,x]*F[87,x]
F[87,x] = F[88,x]
F[88,x] = F[23,x]*F[89,x]
F[89,x] = F[90,x]+F[91,x]
F[90,x] = F[2,x]*F[52,x]
F[91,x] = F[92,x]
F[92,x] = F[23,x]*F[52,x]*F[74,x]
F[93,x] = F[79,x]*F[94,x]
F[94,x] = F[170,x]+F[95,x]
F[95,x] = -F[90,x]+F[96,x]
F[96,x] = -F[99,x]+F[97,x]
F[97,x] = 1/F[23,x]*F[98,x]
F[98,x] = F[19,x]
F[99,x] = -F[102,x]+F[100,x]
F[100,x] = 1/F[23,x]*F[101,x]
F[101,x] = F[20,x]
F[102,x] = -F[135,x]+F[103,x]
F[103,x] = F[104,x]+F[113,x]
F[104,x] = F[105,x]+F[110,x]
F[105,x] = F[0,x]+F[106,x]
F[106,x] = F[107,x]
F[107,x] = F[108,x]*F[23,x]
F[108,x] = 1/F[23,x]*F[109,x]
F[109,x] = F[18,x]
F[110,x] = -F[113,x]+F[111,x]
F[111,x] = 1/F[23,x]*F[112,x]
F[112,x] = F[76,x]
F[113,x] = F[114,x]
F[114,x] = F[115,x]*F[23,x]
F[115,x] = 1/F[23,x]*F[116,x]
F[116,x] = F[117,x]
F[117,x] = F[118,x]*F[23,x]
F[118,x] = F[119,x]+F[122,x]
F[119,x] = F[108,x]+F[120,x]
F[120,x] = F[121,x]
F[121,x] = F[0,x]*F[118,x]*F[23,x]
F[122,x] = F[123,x]+F[126,x]
F[123,x] = -F[108,x]+F[124,x]
F[124,x] = 1/F[0,x]/F[23,x]*F[125,x]
F[125,x] = F[17,x]
F[126,x] = F[127,x]
F[127,x] = F[0,x]*F[128,x]*F[23,x]
F[128,x] = F[129,x]+F[134,x]
F[129,x] = F[130,x]+F[132,x]
F[130,x] = F[131,x]
F[131,x] = F[0,x]*F[119,x]*F[23,x]
F[132,x] = F[133,x]
F[133,x] = F[0,x]*F[122,x]*F[23,x]
F[134,x] = F[122,x]
F[135,x] = F[136,x]+F[165,x]
F[136,x] = -F[161,x]+F[137,x]
F[137,x] = 1/F[23,x]*F[138,x]
F[138,x] = F[139,x]
F[139,x] = -F[140,x]+F[106,x]
F[140,x] = F[141,x]
F[141,x] = F[142,x]*F[23,x]
F[142,x] = F[143,x]+F[144,x]
F[143,x] = F[1,x]+F[140,x]
F[144,x] = F[145,x]+F[64,x]
F[145,x] = F[146,x]+F[152,x]+F[69,x]
F[146,x] = F[147,x]*F[23,x]
F[147,x] = F[148,x]+F[149,x]
F[148,x] = F[140,x]+F[145,x]
F[149,x] = F[150,x]+F[156,x]
F[150,x] = F[151,x]+F[152,x]+F[69,x]
F[151,x] = F[140,x]*F[23,x]
F[152,x] = F[153,x]*F[23,x]
F[153,x] = F[154,x]+F[155,x]
F[154,x] = F[150,x]+F[23,x]
F[155,x] = F[156,x]+F[68,x]
F[156,x] = F[157,x]+F[158,x]+F[160,x]+F[69,x]
F[157,x] = F[145,x]*F[23,x]
F[158,x] = F[159,x]*F[23,x]
F[159,x] = F[149,x]
F[160,x] = 0
F[161,x] = -F[104,x]+F[162,x]
F[162,x] = 1/F[23,x]*F[163,x]
F[163,x] = F[164,x]
F[164,x] = F[139,x]+F[2,x]
F[165,x] = F[166,x]
F[166,x] = F[113,x]*F[167,x]*F[23,x]
F[167,x] = F[0,x]+F[168,x]
F[168,x] = F[169,x]
F[169,x] = F[0,x]*F[167,x]*F[23,x]
F[170,x] = -F[171,x]+F[99,x]
F[171,x] = F[18,x]+F[91,x]
F[172,x] = F[173,x]
F[173,x] = F[174,x]*F[23,x]*F[79,x]
F[174,x] = F[175,x]+F[179,x]
F[175,x] = F[176,x]+F[178,x]
F[176,x] = 1/F[23,x]*F[177,x]
F[177,x] = F[96,x]
F[178,x] = F[167,x]*F[47,x]
F[179,x] = F[167,x]*F[73,x]
F[180,x] = F[0,x]+F[181,x]
F[181,x] = F[182,x]+F[2,x]
F[182,x] = F[183,x]
F[183,x] = F[184,x]*F[23,x]
F[184,x] = F[185,x]+F[186,x]
F[185,x] = F[2,x]*F[4,x]
F[186,x] = F[0,x]*F[18,x]
F[187,x] = F[188,x]
F[188,x] = F[189,x]*F[21,x]*F[23,x]
F[189,x] = -F[180,x]+F[8,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_{23}\! \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_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{23}\! \left(x \right) F_{7}\! \left(x \right)
F_{7}\! \left(x \right) = F_{13}\! \left(x \right)+F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{4}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right) F_{23}\! \left(x \right)
F_{11}\! \left(x \right) = \frac{F_{12}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{12}\! \left(x \right) = F_{13}\! \left(x \right)
F_{13}\! \left(x \right) = F_{14}\! \left(x \right)+F_{187}\! \left(x \right)
F_{14}\! \left(x \right) = -F_{180}\! \left(x \right)+F_{15}\! \left(x \right)
F_{15}\! \left(x \right) = F_{16}\! \left(x \right)+F_{17}\! \left(x \right)
F_{16}\! \left(x \right) = F_{0} \left(x \right)^{2}
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)+F_{24}\! \left(x \right)
F_{18}\! \left(x \right) = F_{19}\! \left(x \right)+F_{2}\! \left(x \right)
F_{19}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{20}\! \left(x \right)
F_{20}\! \left(x \right) = -F_{0}\! \left(x \right)+F_{21}\! \left(x \right)
F_{21}\! \left(x \right) = \frac{F_{22}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{22}\! \left(x \right) = F_{2}\! \left(x \right)
F_{23}\! \left(x \right) = x
F_{24}\! \left(x \right) = F_{25}\! \left(x \right)
F_{25}\! \left(x \right) = F_{23}\! \left(x \right) F_{26}\! \left(x \right)
F_{26}\! \left(x \right) = F_{27}\! \left(x \right)+F_{28}\! \left(x \right)
F_{27}\! \left(x \right) = F_{18}\! \left(x \right) F_{4}\! \left(x \right)
F_{28}\! \left(x \right) = F_{0}\! \left(x \right) F_{29}\! \left(x \right)
F_{29}\! \left(x \right) = F_{30}\! \left(x \right)
F_{30}\! \left(x \right) = F_{23}\! \left(x \right) F_{31}\! \left(x \right)
F_{31}\! \left(x \right) = F_{32}\! \left(x \right)+F_{34}\! \left(x \right)
F_{32}\! \left(x \right) = \frac{F_{33}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{33}\! \left(x \right) = F_{18}\! \left(x \right)
F_{34}\! \left(x \right) = -F_{172}\! \left(x \right)+F_{35}\! \left(x \right)
F_{35}\! \left(x \right) = \frac{F_{36}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{36}\! \left(x \right) = F_{37}\! \left(x \right)
F_{37}\! \left(x \right) = F_{38}\! \left(x \right)+F_{81}\! \left(x \right)
F_{38}\! \left(x \right) = F_{39}\! \left(x \right)
F_{39}\! \left(x \right) = F_{23}\! \left(x \right) F_{40}\! \left(x \right)
F_{40}\! \left(x \right) = F_{41}\! \left(x \right)+F_{77}\! \left(x \right)
F_{41}\! \left(x \right) = F_{2}\! \left(x \right) F_{42}\! \left(x \right)
F_{42}\! \left(x \right) = F_{0}\! \left(x \right)+F_{43}\! \left(x \right)
F_{43}\! \left(x \right) = F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{23}\! \left(x \right) F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{46}\! \left(x \right)+F_{73}\! \left(x \right)
F_{46}\! \left(x \right) = F_{42}\! \left(x \right)+F_{47}\! \left(x \right)
F_{47}\! \left(x \right) = F_{48}\! \left(x \right)
F_{48}\! \left(x \right) = F_{23}\! \left(x \right) F_{49}\! \left(x \right) F_{52}\! \left(x \right) F_{63}\! \left(x \right)
F_{49}\! \left(x \right) = F_{42}\! \left(x \right)+F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{23}\! \left(x \right) F_{45}\! \left(x \right) F_{52}\! \left(x \right) F_{55}\! \left(x \right)
F_{52}\! \left(x \right) = F_{1}\! \left(x \right)+F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{23}\! \left(x \right) F_{52}\! \left(x \right)
F_{55}\! \left(x \right) = F_{1}\! \left(x \right)+F_{56}\! \left(x \right)
F_{56}\! \left(x \right) = F_{57}\! \left(x \right)
F_{57}\! \left(x \right) = F_{23}\! \left(x \right) F_{58}\! \left(x \right)
F_{58}\! \left(x \right) = F_{55}\! \left(x \right)+F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{53}\! \left(x \right)+F_{60}\! \left(x \right)
F_{60}\! \left(x \right) = F_{61}\! \left(x \right)
F_{61}\! \left(x \right) = F_{23}\! \left(x \right) F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{56}\! \left(x \right)+F_{60}\! \left(x \right)
F_{63}\! \left(x \right) = F_{1}\! \left(x \right)+F_{64}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right)
F_{65}\! \left(x \right) = F_{23}\! \left(x \right) F_{66}\! \left(x \right)
F_{66}\! \left(x \right) = F_{63}\! \left(x \right)+F_{67}\! \left(x \right)
F_{67}\! \left(x \right) = F_{23}\! \left(x \right)+F_{68}\! \left(x \right)
F_{68}\! \left(x \right) = F_{69}\! \left(x \right)+F_{70}\! \left(x \right)+F_{71}\! \left(x \right)
F_{69}\! \left(x \right) = 0
F_{70}\! \left(x \right) = F_{23}\! \left(x \right) F_{64}\! \left(x \right)
F_{71}\! \left(x \right) = F_{23}\! \left(x \right) F_{72}\! \left(x \right)
F_{72}\! \left(x \right) = F_{67}\! \left(x \right)
F_{73}\! \left(x \right) = -F_{47}\! \left(x \right)+F_{74}\! \left(x \right)
F_{74}\! \left(x \right) = \frac{F_{75}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{75}\! \left(x \right) = F_{76}\! \left(x \right)
F_{76}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{5}\! \left(x \right)
F_{77}\! \left(x \right) = F_{78}\! \left(x \right)
F_{78}\! \left(x \right) = F_{23}\! \left(x \right) F_{45}\! \left(x \right) F_{79}\! \left(x \right)
F_{79}\! \left(x \right) = F_{0}\! \left(x \right)+F_{80}\! \left(x \right)
F_{80}\! \left(x \right) = F_{2}\! \left(x \right)+F_{38}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)
F_{82}\! \left(x \right) = F_{23}\! \left(x \right) F_{83}\! \left(x \right)
F_{83}\! \left(x \right) = F_{84}\! \left(x \right)+F_{93}\! \left(x \right)
F_{84}\! \left(x \right) = F_{85}\! \left(x \right)+F_{86}\! \left(x \right)
F_{85}\! \left(x \right) = F_{19}\! \left(x \right) F_{21}\! \left(x \right)
F_{86}\! \left(x \right) = F_{79}\! \left(x \right) F_{87}\! \left(x \right)
F_{87}\! \left(x \right) = F_{88}\! \left(x \right)
F_{88}\! \left(x \right) = F_{23}\! \left(x \right) F_{89}\! \left(x \right)
F_{89}\! \left(x \right) = F_{90}\! \left(x \right)+F_{91}\! \left(x \right)
F_{90}\! \left(x \right) = F_{2}\! \left(x \right) F_{52}\! \left(x \right)
F_{91}\! \left(x \right) = F_{92}\! \left(x \right)
F_{92}\! \left(x \right) = F_{23}\! \left(x \right) F_{52}\! \left(x \right) F_{74}\! \left(x \right)
F_{93}\! \left(x \right) = F_{79}\! \left(x \right) F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = F_{170}\! \left(x \right)+F_{95}\! \left(x \right)
F_{95}\! \left(x \right) = -F_{90}\! \left(x \right)+F_{96}\! \left(x \right)
F_{96}\! \left(x \right) = -F_{99}\! \left(x \right)+F_{97}\! \left(x \right)
F_{97}\! \left(x \right) = \frac{F_{98}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{98}\! \left(x \right) = F_{19}\! \left(x \right)
F_{99}\! \left(x \right) = -F_{102}\! \left(x \right)+F_{100}\! \left(x \right)
F_{100}\! \left(x \right) = \frac{F_{101}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{101}\! \left(x \right) = F_{20}\! \left(x \right)
F_{102}\! \left(x \right) = -F_{135}\! \left(x \right)+F_{103}\! \left(x \right)
F_{103}\! \left(x \right) = F_{104}\! \left(x \right)+F_{113}\! \left(x \right)
F_{104}\! \left(x \right) = F_{105}\! \left(x \right)+F_{110}\! \left(x \right)
F_{105}\! \left(x \right) = F_{0}\! \left(x \right)+F_{106}\! \left(x \right)
F_{106}\! \left(x \right) = F_{107}\! \left(x \right)
F_{107}\! \left(x \right) = F_{108}\! \left(x \right) F_{23}\! \left(x \right)
F_{108}\! \left(x \right) = \frac{F_{109}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{109}\! \left(x \right) = F_{18}\! \left(x \right)
F_{110}\! \left(x \right) = -F_{113}\! \left(x \right)+F_{111}\! \left(x \right)
F_{111}\! \left(x \right) = \frac{F_{112}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{112}\! \left(x \right) = F_{76}\! \left(x \right)
F_{113}\! \left(x \right) = F_{114}\! \left(x \right)
F_{114}\! \left(x \right) = F_{115}\! \left(x \right) F_{23}\! \left(x \right)
F_{115}\! \left(x \right) = \frac{F_{116}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{116}\! \left(x \right) = F_{117}\! \left(x \right)
F_{117}\! \left(x \right) = F_{118}\! \left(x \right) F_{23}\! \left(x \right)
F_{118}\! \left(x \right) = F_{119}\! \left(x \right)+F_{122}\! \left(x \right)
F_{119}\! \left(x \right) = F_{108}\! \left(x \right)+F_{120}\! \left(x \right)
F_{120}\! \left(x \right) = F_{121}\! \left(x \right)
F_{121}\! \left(x \right) = F_{0}\! \left(x \right) F_{118}\! \left(x \right) F_{23}\! \left(x \right)
F_{122}\! \left(x \right) = F_{123}\! \left(x \right)+F_{126}\! \left(x \right)
F_{123}\! \left(x \right) = -F_{108}\! \left(x \right)+F_{124}\! \left(x \right)
F_{124}\! \left(x \right) = \frac{F_{125}\! \left(x \right)}{F_{0}\! \left(x \right) F_{23}\! \left(x \right)}
F_{125}\! \left(x \right) = F_{17}\! \left(x \right)
F_{126}\! \left(x \right) = F_{127}\! \left(x \right)
F_{127}\! \left(x \right) = F_{0}\! \left(x \right) F_{128}\! \left(x \right) F_{23}\! \left(x \right)
F_{128}\! \left(x \right) = F_{129}\! \left(x \right)+F_{134}\! \left(x \right)
F_{129}\! \left(x \right) = F_{130}\! \left(x \right)+F_{132}\! \left(x \right)
F_{130}\! \left(x \right) = F_{131}\! \left(x \right)
F_{131}\! \left(x \right) = F_{0}\! \left(x \right) F_{119}\! \left(x \right) F_{23}\! \left(x \right)
F_{132}\! \left(x \right) = F_{133}\! \left(x \right)
F_{133}\! \left(x \right) = F_{0}\! \left(x \right) F_{122}\! \left(x \right) F_{23}\! \left(x \right)
F_{134}\! \left(x \right) = F_{122}\! \left(x \right)
F_{135}\! \left(x \right) = F_{136}\! \left(x \right)+F_{165}\! \left(x \right)
F_{136}\! \left(x \right) = -F_{161}\! \left(x \right)+F_{137}\! \left(x \right)
F_{137}\! \left(x \right) = \frac{F_{138}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{138}\! \left(x \right) = F_{139}\! \left(x \right)
F_{139}\! \left(x \right) = -F_{140}\! \left(x \right)+F_{106}\! \left(x \right)
F_{140}\! \left(x \right) = F_{141}\! \left(x \right)
F_{141}\! \left(x \right) = F_{142}\! \left(x \right) F_{23}\! \left(x \right)
F_{142}\! \left(x \right) = F_{143}\! \left(x \right)+F_{144}\! \left(x \right)
F_{143}\! \left(x \right) = F_{1}\! \left(x \right)+F_{140}\! \left(x \right)
F_{144}\! \left(x \right) = F_{145}\! \left(x \right)+F_{64}\! \left(x \right)
F_{145}\! \left(x \right) = F_{146}\! \left(x \right)+F_{152}\! \left(x \right)+F_{69}\! \left(x \right)
F_{146}\! \left(x \right) = F_{147}\! \left(x \right) F_{23}\! \left(x \right)
F_{147}\! \left(x \right) = F_{148}\! \left(x \right)+F_{149}\! \left(x \right)
F_{148}\! \left(x \right) = F_{140}\! \left(x \right)+F_{145}\! \left(x \right)
F_{149}\! \left(x \right) = F_{150}\! \left(x \right)+F_{156}\! \left(x \right)
F_{150}\! \left(x \right) = F_{151}\! \left(x \right)+F_{152}\! \left(x \right)+F_{69}\! \left(x \right)
F_{151}\! \left(x \right) = F_{140}\! \left(x \right) F_{23}\! \left(x \right)
F_{152}\! \left(x \right) = F_{153}\! \left(x \right) F_{23}\! \left(x \right)
F_{153}\! \left(x \right) = F_{154}\! \left(x \right)+F_{155}\! \left(x \right)
F_{154}\! \left(x \right) = F_{150}\! \left(x \right)+F_{23}\! \left(x \right)
F_{155}\! \left(x \right) = F_{156}\! \left(x \right)+F_{68}\! \left(x \right)
F_{156}\! \left(x \right) = F_{157}\! \left(x \right)+F_{158}\! \left(x \right)+F_{160}\! \left(x \right)+F_{69}\! \left(x \right)
F_{157}\! \left(x \right) = F_{145}\! \left(x \right) F_{23}\! \left(x \right)
F_{158}\! \left(x \right) = F_{159}\! \left(x \right) F_{23}\! \left(x \right)
F_{159}\! \left(x \right) = F_{149}\! \left(x \right)
F_{160}\! \left(x \right) = 0
F_{161}\! \left(x \right) = -F_{104}\! \left(x \right)+F_{162}\! \left(x \right)
F_{162}\! \left(x \right) = \frac{F_{163}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{163}\! \left(x \right) = F_{164}\! \left(x \right)
F_{164}\! \left(x \right) = F_{139}\! \left(x \right)+F_{2}\! \left(x \right)
F_{165}\! \left(x \right) = F_{166}\! \left(x \right)
F_{166}\! \left(x \right) = F_{113}\! \left(x \right) F_{167}\! \left(x \right) F_{23}\! \left(x \right)
F_{167}\! \left(x \right) = F_{0}\! \left(x \right)+F_{168}\! \left(x \right)
F_{168}\! \left(x \right) = F_{169}\! \left(x \right)
F_{169}\! \left(x \right) = F_{0}\! \left(x \right) F_{167}\! \left(x \right) F_{23}\! \left(x \right)
F_{170}\! \left(x \right) = -F_{171}\! \left(x \right)+F_{99}\! \left(x \right)
F_{171}\! \left(x \right) = F_{18}\! \left(x \right)+F_{91}\! \left(x \right)
F_{172}\! \left(x \right) = F_{173}\! \left(x \right)
F_{173}\! \left(x \right) = F_{174}\! \left(x \right) F_{23}\! \left(x \right) F_{79}\! \left(x \right)
F_{174}\! \left(x \right) = F_{175}\! \left(x \right)+F_{179}\! \left(x \right)
F_{175}\! \left(x \right) = F_{176}\! \left(x \right)+F_{178}\! \left(x \right)
F_{176}\! \left(x \right) = \frac{F_{177}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{177}\! \left(x \right) = F_{96}\! \left(x \right)
F_{178}\! \left(x \right) = F_{167}\! \left(x \right) F_{47}\! \left(x \right)
F_{179}\! \left(x \right) = F_{167}\! \left(x \right) F_{73}\! \left(x \right)
F_{180}\! \left(x \right) = F_{0}\! \left(x \right)+F_{181}\! \left(x \right)
F_{181}\! \left(x \right) = F_{182}\! \left(x \right)+F_{2}\! \left(x \right)
F_{182}\! \left(x \right) = F_{183}\! \left(x \right)
F_{183}\! \left(x \right) = F_{184}\! \left(x \right) F_{23}\! \left(x \right)
F_{184}\! \left(x \right) = F_{185}\! \left(x \right)+F_{186}\! \left(x \right)
F_{185}\! \left(x \right) = F_{2}\! \left(x \right) F_{4}\! \left(x \right)
F_{186}\! \left(x \right) = F_{0}\! \left(x \right) F_{18}\! \left(x \right)
F_{187}\! \left(x \right) = F_{188}\! \left(x \right)
F_{188}\! \left(x \right) = F_{189}\! \left(x \right) F_{21}\! \left(x \right) F_{23}\! \left(x \right)
F_{189}\! \left(x \right) = -F_{180}\! \left(x \right)+F_{8}\! \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_23(x)*F_4(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), F_6(x))
Eq(F_6(x), F_23(x)*F_7(x))
Eq(F_7(x), F_13(x) + F_8(x))
Eq(F_8(x), F_4(x) + F_9(x))
Eq(F_9(x), F_10(x))
Eq(F_10(x), F_11(x)*F_23(x))
Eq(F_11(x), F_12(x)/F_23(x))
Eq(F_12(x), F_13(x))
Eq(F_13(x), F_14(x) + F_187(x))
Eq(F_14(x), F_15(x) - F_180(x))
Eq(F_15(x), F_16(x) + F_17(x))
Eq(F_16(x), F_0(x)**2)
Eq(F_17(x), F_18(x) + F_24(x))
Eq(F_18(x), F_19(x) + F_2(x))
Eq(F_19(x), -F_2(x) + F_20(x))
Eq(F_20(x), -F_0(x) + F_21(x))
Eq(F_21(x), F_22(x)/F_23(x))
Eq(F_22(x), F_2(x))
Eq(F_23(x), x)
Eq(F_24(x), F_25(x))
Eq(F_25(x), F_23(x)*F_26(x))
Eq(F_26(x), F_27(x) + F_28(x))
Eq(F_27(x), F_18(x)*F_4(x))
Eq(F_28(x), F_0(x)*F_29(x))
Eq(F_29(x), F_30(x))
Eq(F_30(x), F_23(x)*F_31(x))
Eq(F_31(x), F_32(x) + F_34(x))
Eq(F_32(x), F_33(x)/F_23(x))
Eq(F_33(x), F_18(x))
Eq(F_34(x), -F_172(x) + F_35(x))
Eq(F_35(x), F_36(x)/F_23(x))
Eq(F_36(x), F_37(x))
Eq(F_37(x), F_38(x) + F_81(x))
Eq(F_38(x), F_39(x))
Eq(F_39(x), F_23(x)*F_40(x))
Eq(F_40(x), F_41(x) + F_77(x))
Eq(F_41(x), F_2(x)*F_42(x))
Eq(F_42(x), F_0(x) + F_43(x))
Eq(F_43(x), F_44(x))
Eq(F_44(x), F_23(x)*F_45(x))
Eq(F_45(x), F_46(x) + F_73(x))
Eq(F_46(x), F_42(x) + F_47(x))
Eq(F_47(x), F_48(x))
Eq(F_48(x), F_23(x)*F_49(x)*F_52(x)*F_63(x))
Eq(F_49(x), F_42(x) + F_50(x))
Eq(F_50(x), F_51(x))
Eq(F_51(x), F_23(x)*F_45(x)*F_52(x)*F_55(x))
Eq(F_52(x), F_1(x) + F_53(x))
Eq(F_53(x), F_54(x))
Eq(F_54(x), F_23(x)*F_52(x))
Eq(F_55(x), F_1(x) + F_56(x))
Eq(F_56(x), F_57(x))
Eq(F_57(x), F_23(x)*F_58(x))
Eq(F_58(x), F_55(x) + F_59(x))
Eq(F_59(x), F_53(x) + F_60(x))
Eq(F_60(x), F_61(x))
Eq(F_61(x), F_23(x)*F_62(x))
Eq(F_62(x), F_56(x) + F_60(x))
Eq(F_63(x), F_1(x) + F_64(x))
Eq(F_64(x), F_65(x))
Eq(F_65(x), F_23(x)*F_66(x))
Eq(F_66(x), F_63(x) + F_67(x))
Eq(F_67(x), F_23(x) + F_68(x))
Eq(F_68(x), F_69(x) + F_70(x) + F_71(x))
Eq(F_69(x), 0)
Eq(F_70(x), F_23(x)*F_64(x))
Eq(F_71(x), F_23(x)*F_72(x))
Eq(F_72(x), F_67(x))
Eq(F_73(x), -F_47(x) + F_74(x))
Eq(F_74(x), F_75(x)/F_23(x))
Eq(F_75(x), F_76(x))
Eq(F_76(x), -F_2(x) + F_5(x))
Eq(F_77(x), F_78(x))
Eq(F_78(x), F_23(x)*F_45(x)*F_79(x))
Eq(F_79(x), F_0(x) + F_80(x))
Eq(F_80(x), F_2(x) + F_38(x))
Eq(F_81(x), F_82(x))
Eq(F_82(x), F_23(x)*F_83(x))
Eq(F_83(x), F_84(x) + F_93(x))
Eq(F_84(x), F_85(x) + F_86(x))
Eq(F_85(x), F_19(x)*F_21(x))
Eq(F_86(x), F_79(x)*F_87(x))
Eq(F_87(x), F_88(x))
Eq(F_88(x), F_23(x)*F_89(x))
Eq(F_89(x), F_90(x) + F_91(x))
Eq(F_90(x), F_2(x)*F_52(x))
Eq(F_91(x), F_92(x))
Eq(F_92(x), F_23(x)*F_52(x)*F_74(x))
Eq(F_93(x), F_79(x)*F_94(x))
Eq(F_94(x), F_170(x) + F_95(x))
Eq(F_95(x), -F_90(x) + F_96(x))
Eq(F_96(x), F_97(x) - F_99(x))
Eq(F_97(x), F_98(x)/F_23(x))
Eq(F_98(x), F_19(x))
Eq(F_99(x), F_100(x) - F_102(x))
Eq(F_100(x), F_101(x)/F_23(x))
Eq(F_101(x), F_20(x))
Eq(F_102(x), F_103(x) - F_135(x))
Eq(F_103(x), F_104(x) + F_113(x))
Eq(F_104(x), F_105(x) + F_110(x))
Eq(F_105(x), F_0(x) + F_106(x))
Eq(F_106(x), F_107(x))
Eq(F_107(x), F_108(x)*F_23(x))
Eq(F_108(x), F_109(x)/F_23(x))
Eq(F_109(x), F_18(x))
Eq(F_110(x), F_111(x) - F_113(x))
Eq(F_111(x), F_112(x)/F_23(x))
Eq(F_112(x), F_76(x))
Eq(F_113(x), F_114(x))
Eq(F_114(x), F_115(x)*F_23(x))
Eq(F_115(x), F_116(x)/F_23(x))
Eq(F_116(x), F_117(x))
Eq(F_117(x), F_118(x)*F_23(x))
Eq(F_118(x), F_119(x) + F_122(x))
Eq(F_119(x), F_108(x) + F_120(x))
Eq(F_120(x), F_121(x))
Eq(F_121(x), F_0(x)*F_118(x)*F_23(x))
Eq(F_122(x), F_123(x) + F_126(x))
Eq(F_123(x), -F_108(x) + F_124(x))
Eq(F_124(x), F_125(x)/(F_0(x)*F_23(x)))
Eq(F_125(x), F_17(x))
Eq(F_126(x), F_127(x))
Eq(F_127(x), F_0(x)*F_128(x)*F_23(x))
Eq(F_128(x), F_129(x) + F_134(x))
Eq(F_129(x), F_130(x) + F_132(x))
Eq(F_130(x), F_131(x))
Eq(F_131(x), F_0(x)*F_119(x)*F_23(x))
Eq(F_132(x), F_133(x))
Eq(F_133(x), F_0(x)*F_122(x)*F_23(x))
Eq(F_134(x), F_122(x))
Eq(F_135(x), F_136(x) + F_165(x))
Eq(F_136(x), F_137(x) - F_161(x))
Eq(F_137(x), F_138(x)/F_23(x))
Eq(F_138(x), F_139(x))
Eq(F_139(x), F_106(x) - F_140(x))
Eq(F_140(x), F_141(x))
Eq(F_141(x), F_142(x)*F_23(x))
Eq(F_142(x), F_143(x) + F_144(x))
Eq(F_143(x), F_1(x) + F_140(x))
Eq(F_144(x), F_145(x) + F_64(x))
Eq(F_145(x), F_146(x) + F_152(x) + F_69(x))
Eq(F_146(x), F_147(x)*F_23(x))
Eq(F_147(x), F_148(x) + F_149(x))
Eq(F_148(x), F_140(x) + F_145(x))
Eq(F_149(x), F_150(x) + F_156(x))
Eq(F_150(x), F_151(x) + F_152(x) + F_69(x))
Eq(F_151(x), F_140(x)*F_23(x))
Eq(F_152(x), F_153(x)*F_23(x))
Eq(F_153(x), F_154(x) + F_155(x))
Eq(F_154(x), F_150(x) + F_23(x))
Eq(F_155(x), F_156(x) + F_68(x))
Eq(F_156(x), F_157(x) + F_158(x) + F_160(x) + F_69(x))
Eq(F_157(x), F_145(x)*F_23(x))
Eq(F_158(x), F_159(x)*F_23(x))
Eq(F_159(x), F_149(x))
Eq(F_160(x), 0)
Eq(F_161(x), -F_104(x) + F_162(x))
Eq(F_162(x), F_163(x)/F_23(x))
Eq(F_163(x), F_164(x))
Eq(F_164(x), F_139(x) + F_2(x))
Eq(F_165(x), F_166(x))
Eq(F_166(x), F_113(x)*F_167(x)*F_23(x))
Eq(F_167(x), F_0(x) + F_168(x))
Eq(F_168(x), F_169(x))
Eq(F_169(x), F_0(x)*F_167(x)*F_23(x))
Eq(F_170(x), -F_171(x) + F_99(x))
Eq(F_171(x), F_18(x) + F_91(x))
Eq(F_172(x), F_173(x))
Eq(F_173(x), F_174(x)*F_23(x)*F_79(x))
Eq(F_174(x), F_175(x) + F_179(x))
Eq(F_175(x), F_176(x) + F_178(x))
Eq(F_176(x), F_177(x)/F_23(x))
Eq(F_177(x), F_96(x))
Eq(F_178(x), F_167(x)*F_47(x))
Eq(F_179(x), F_167(x)*F_73(x))
Eq(F_180(x), F_0(x) + F_181(x))
Eq(F_181(x), F_182(x) + F_2(x))
Eq(F_182(x), F_183(x))
Eq(F_183(x), F_184(x)*F_23(x))
Eq(F_184(x), F_185(x) + F_186(x))
Eq(F_185(x), F_2(x)*F_4(x))
Eq(F_186(x), F_0(x)*F_18(x))
Eq(F_187(x), F_188(x))
Eq(F_188(x), F_189(x)*F_21(x)*F_23(x))
Eq(F_189(x), -F_180(x) + F_8(x))
Pack JSON:
{"name": "point_placements_req_corrob", "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": "PointCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementCorroborationFactory", "ignore_parent": true}], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "strategy_class": "InsertionEncodingVerificationStrategy", "ignore_parent": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": false, "maxreqlen": 1, "extra_basis": [], "one_cell_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}]], "symmetries": [], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 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, 1], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2]], [[1, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 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], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 2]]]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 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, 2], [3, 2]], [[2, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3], [3, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 2], [4, 2]], [[3, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1], [3, 0], [4, 0]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [2, 2], [2, 3], [3, 2]], [[1, 1]], [[4, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 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, 3], [0, 4], [2, 0], [2, 2], [2, 3], [2, 4]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 3]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [3, 0]], [[2, 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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2]], [[2, 1]]]}}, {"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], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1]]]}}, {"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": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[1, 3]], [[3, 2]], [[4, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 3]], [[1, 4]], [[2, 2]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2], [3, 2], [4, 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": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 2]], [[3, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 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, 0], [1, 1]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 3]], [[1, 2]], [[2, 0], [3, 0], [4, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [4, 3]], [[1, 0], [1, 1], [2, 1], [3, 1]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 3], [2, 0], [2, 2], [2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4]], [[1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [0, 4], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 2], [0, 4], [1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0], [6, 2], [7, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[5, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 5]], [[1, 2], [2, 0], [2, 1], [2, 2], [4, 0], [4, 1], [5, 2]], [[3, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [2, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 1], [2, 0], [2, 1], [3, 0]], [[4, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 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, 3]], [[1, 0], [1, 1], [2, 0], [3, 0], [4, 0]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [2, 0], [2, 2], [2, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 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": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[3, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "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": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[0, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"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], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[3, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": [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], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 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, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 3]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[4, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": "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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}, {"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}
Specification 2
Strategy pack name: point_placements_req_corrob
Tree: http://permpal.com/tree/24950/
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[23,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[6,x]
F[6,x] = F[23,x]*F[7,x]
F[7,x] = F[13,x]+F[8,x]
F[8,x] = F[4,x]+F[9,x]
F[9,x] = F[10,x]
F[10,x] = F[11,x]*F[23,x]
F[11,x] = 1/F[23,x]*F[12,x]
F[12,x] = F[13,x]
F[13,x] = F[14,x]+F[187,x]
F[14,x] = -F[180,x]+F[15,x]
F[15,x] = F[16,x]+F[17,x]
F[16,x] = F[0,x]^2
F[17,x] = F[18,x]+F[24,x]
F[18,x] = F[19,x]+F[2,x]
F[19,x] = -F[2,x]+F[20,x]
F[20,x] = -F[0,x]+F[21,x]
F[21,x] = 1/F[23,x]*F[22,x]
F[22,x] = F[2,x]
F[23,x] = x
F[24,x] = F[25,x]
F[25,x] = F[23,x]*F[26,x]
F[26,x] = F[27,x]+F[28,x]
F[27,x] = F[18,x]*F[4,x]
F[28,x] = F[0,x]*F[29,x]
F[29,x] = F[30,x]
F[30,x] = F[23,x]*F[31,x]
F[31,x] = F[32,x]+F[34,x]
F[32,x] = 1/F[23,x]*F[33,x]
F[33,x] = F[18,x]
F[34,x] = -F[172,x]+F[35,x]
F[35,x] = 1/F[23,x]*F[36,x]
F[36,x] = F[37,x]
F[37,x] = F[38,x]+F[81,x]
F[38,x] = F[39,x]
F[39,x] = F[23,x]*F[40,x]
F[40,x] = F[41,x]+F[77,x]
F[41,x] = F[2,x]*F[42,x]
F[42,x] = F[0,x]+F[43,x]
F[43,x] = F[44,x]
F[44,x] = F[23,x]*F[45,x]
F[45,x] = F[46,x]+F[73,x]
F[46,x] = F[42,x]+F[47,x]
F[47,x] = F[48,x]
F[48,x] = F[23,x]*F[49,x]*F[52,x]*F[63,x]
F[49,x] = F[42,x]+F[50,x]
F[50,x] = F[51,x]
F[51,x] = F[23,x]*F[45,x]*F[52,x]*F[55,x]
F[52,x] = F[1,x]+F[53,x]
F[53,x] = F[54,x]
F[54,x] = F[23,x]*F[52,x]
F[55,x] = F[1,x]+F[56,x]
F[56,x] = F[57,x]
F[57,x] = F[23,x]*F[58,x]
F[58,x] = F[55,x]+F[59,x]
F[59,x] = F[53,x]+F[60,x]
F[60,x] = F[61,x]
F[61,x] = F[23,x]*F[62,x]
F[62,x] = F[56,x]+F[60,x]
F[63,x] = F[1,x]+F[64,x]
F[64,x] = F[65,x]
F[65,x] = F[23,x]*F[66,x]
F[66,x] = F[63,x]+F[67,x]
F[67,x] = F[23,x]+F[68,x]
F[68,x] = F[69,x]+F[70,x]+F[71,x]
F[69,x] = 0
F[70,x] = F[23,x]*F[64,x]
F[71,x] = F[23,x]*F[72,x]
F[72,x] = F[67,x]
F[73,x] = -F[47,x]+F[74,x]
F[74,x] = 1/F[23,x]*F[75,x]
F[75,x] = F[76,x]
F[76,x] = -F[2,x]+F[5,x]
F[77,x] = F[78,x]
F[78,x] = F[23,x]*F[45,x]*F[79,x]
F[79,x] = F[0,x]+F[80,x]
F[80,x] = F[2,x]+F[38,x]
F[81,x] = F[82,x]
F[82,x] = F[23,x]*F[83,x]
F[83,x] = F[84,x]+F[93,x]
F[84,x] = F[85,x]+F[86,x]
F[85,x] = F[19,x]*F[21,x]
F[86,x] = F[79,x]*F[87,x]
F[87,x] = F[88,x]
F[88,x] = F[23,x]*F[89,x]
F[89,x] = F[90,x]+F[91,x]
F[90,x] = F[2,x]*F[52,x]
F[91,x] = F[92,x]
F[92,x] = F[23,x]*F[52,x]*F[74,x]
F[93,x] = F[79,x]*F[94,x]
F[94,x] = F[170,x]+F[95,x]
F[95,x] = -F[90,x]+F[96,x]
F[96,x] = -F[99,x]+F[97,x]
F[97,x] = 1/F[23,x]*F[98,x]
F[98,x] = F[19,x]
F[99,x] = -F[102,x]+F[100,x]
F[100,x] = 1/F[23,x]*F[101,x]
F[101,x] = F[20,x]
F[102,x] = -F[135,x]+F[103,x]
F[103,x] = F[104,x]+F[113,x]
F[104,x] = F[105,x]+F[110,x]
F[105,x] = F[0,x]+F[106,x]
F[106,x] = F[107,x]
F[107,x] = F[108,x]*F[23,x]
F[108,x] = 1/F[23,x]*F[109,x]
F[109,x] = F[18,x]
F[110,x] = -F[113,x]+F[111,x]
F[111,x] = 1/F[23,x]*F[112,x]
F[112,x] = F[76,x]
F[113,x] = F[114,x]
F[114,x] = F[115,x]*F[23,x]
F[115,x] = 1/F[23,x]*F[116,x]
F[116,x] = F[117,x]
F[117,x] = F[118,x]*F[23,x]
F[118,x] = F[119,x]+F[122,x]
F[119,x] = F[108,x]+F[120,x]
F[120,x] = F[121,x]
F[121,x] = F[0,x]*F[118,x]*F[23,x]
F[122,x] = F[123,x]+F[126,x]
F[123,x] = -F[108,x]+F[124,x]
F[124,x] = 1/F[0,x]/F[23,x]*F[125,x]
F[125,x] = F[17,x]
F[126,x] = F[127,x]
F[127,x] = F[0,x]*F[128,x]*F[23,x]
F[128,x] = F[129,x]+F[134,x]
F[129,x] = F[130,x]+F[132,x]
F[130,x] = F[131,x]
F[131,x] = F[0,x]*F[119,x]*F[23,x]
F[132,x] = F[133,x]
F[133,x] = F[0,x]*F[122,x]*F[23,x]
F[134,x] = F[122,x]
F[135,x] = F[136,x]+F[165,x]
F[136,x] = -F[161,x]+F[137,x]
F[137,x] = 1/F[23,x]*F[138,x]
F[138,x] = F[139,x]
F[139,x] = -F[140,x]+F[106,x]
F[140,x] = F[141,x]
F[141,x] = F[142,x]*F[23,x]
F[142,x] = F[143,x]+F[144,x]
F[143,x] = F[1,x]+F[140,x]
F[144,x] = F[145,x]+F[64,x]
F[145,x] = F[146,x]+F[152,x]+F[69,x]
F[146,x] = F[147,x]*F[23,x]
F[147,x] = F[148,x]+F[149,x]
F[148,x] = F[140,x]+F[145,x]
F[149,x] = F[150,x]+F[156,x]
F[150,x] = F[151,x]+F[152,x]+F[69,x]
F[151,x] = F[140,x]*F[23,x]
F[152,x] = F[153,x]*F[23,x]
F[153,x] = F[154,x]+F[155,x]
F[154,x] = F[150,x]+F[23,x]
F[155,x] = F[156,x]+F[68,x]
F[156,x] = F[157,x]+F[158,x]+F[160,x]+F[69,x]
F[157,x] = F[145,x]*F[23,x]
F[158,x] = F[159,x]*F[23,x]
F[159,x] = F[149,x]
F[160,x] = 0
F[161,x] = -F[104,x]+F[162,x]
F[162,x] = 1/F[23,x]*F[163,x]
F[163,x] = F[164,x]
F[164,x] = F[139,x]+F[2,x]
F[165,x] = F[166,x]
F[166,x] = F[113,x]*F[167,x]*F[23,x]
F[167,x] = F[0,x]+F[168,x]
F[168,x] = F[169,x]
F[169,x] = F[0,x]*F[167,x]*F[23,x]
F[170,x] = -F[171,x]+F[99,x]
F[171,x] = F[18,x]+F[91,x]
F[172,x] = F[173,x]
F[173,x] = F[174,x]*F[23,x]*F[79,x]
F[174,x] = F[175,x]+F[179,x]
F[175,x] = F[176,x]+F[178,x]
F[176,x] = 1/F[23,x]*F[177,x]
F[177,x] = F[96,x]
F[178,x] = F[167,x]*F[47,x]
F[179,x] = F[167,x]*F[73,x]
F[180,x] = F[0,x]+F[181,x]
F[181,x] = F[182,x]+F[2,x]
F[182,x] = F[183,x]
F[183,x] = F[184,x]*F[23,x]
F[184,x] = F[185,x]+F[186,x]
F[185,x] = F[2,x]*F[4,x]
F[186,x] = F[0,x]*F[18,x]
F[187,x] = F[188,x]
F[188,x] = F[189,x]*F[21,x]*F[23,x]
F[189,x] = -F[180,x]+F[8,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_{23}\! \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_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{23}\! \left(x \right) F_{7}\! \left(x \right)
F_{7}\! \left(x \right) = F_{13}\! \left(x \right)+F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{4}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right) F_{23}\! \left(x \right)
F_{11}\! \left(x \right) = \frac{F_{12}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{12}\! \left(x \right) = F_{13}\! \left(x \right)
F_{13}\! \left(x \right) = F_{14}\! \left(x \right)+F_{187}\! \left(x \right)
F_{14}\! \left(x \right) = -F_{180}\! \left(x \right)+F_{15}\! \left(x \right)
F_{15}\! \left(x \right) = F_{16}\! \left(x \right)+F_{17}\! \left(x \right)
F_{16}\! \left(x \right) = F_{0} \left(x \right)^{2}
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)+F_{24}\! \left(x \right)
F_{18}\! \left(x \right) = F_{19}\! \left(x \right)+F_{2}\! \left(x \right)
F_{19}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{20}\! \left(x \right)
F_{20}\! \left(x \right) = -F_{0}\! \left(x \right)+F_{21}\! \left(x \right)
F_{21}\! \left(x \right) = \frac{F_{22}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{22}\! \left(x \right) = F_{2}\! \left(x \right)
F_{23}\! \left(x \right) = x
F_{24}\! \left(x \right) = F_{25}\! \left(x \right)
F_{25}\! \left(x \right) = F_{23}\! \left(x \right) F_{26}\! \left(x \right)
F_{26}\! \left(x \right) = F_{27}\! \left(x \right)+F_{28}\! \left(x \right)
F_{27}\! \left(x \right) = F_{18}\! \left(x \right) F_{4}\! \left(x \right)
F_{28}\! \left(x \right) = F_{0}\! \left(x \right) F_{29}\! \left(x \right)
F_{29}\! \left(x \right) = F_{30}\! \left(x \right)
F_{30}\! \left(x \right) = F_{23}\! \left(x \right) F_{31}\! \left(x \right)
F_{31}\! \left(x \right) = F_{32}\! \left(x \right)+F_{34}\! \left(x \right)
F_{32}\! \left(x \right) = \frac{F_{33}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{33}\! \left(x \right) = F_{18}\! \left(x \right)
F_{34}\! \left(x \right) = -F_{172}\! \left(x \right)+F_{35}\! \left(x \right)
F_{35}\! \left(x \right) = \frac{F_{36}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{36}\! \left(x \right) = F_{37}\! \left(x \right)
F_{37}\! \left(x \right) = F_{38}\! \left(x \right)+F_{81}\! \left(x \right)
F_{38}\! \left(x \right) = F_{39}\! \left(x \right)
F_{39}\! \left(x \right) = F_{23}\! \left(x \right) F_{40}\! \left(x \right)
F_{40}\! \left(x \right) = F_{41}\! \left(x \right)+F_{77}\! \left(x \right)
F_{41}\! \left(x \right) = F_{2}\! \left(x \right) F_{42}\! \left(x \right)
F_{42}\! \left(x \right) = F_{0}\! \left(x \right)+F_{43}\! \left(x \right)
F_{43}\! \left(x \right) = F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{23}\! \left(x \right) F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{46}\! \left(x \right)+F_{73}\! \left(x \right)
F_{46}\! \left(x \right) = F_{42}\! \left(x \right)+F_{47}\! \left(x \right)
F_{47}\! \left(x \right) = F_{48}\! \left(x \right)
F_{48}\! \left(x \right) = F_{23}\! \left(x \right) F_{49}\! \left(x \right) F_{52}\! \left(x \right) F_{63}\! \left(x \right)
F_{49}\! \left(x \right) = F_{42}\! \left(x \right)+F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{23}\! \left(x \right) F_{45}\! \left(x \right) F_{52}\! \left(x \right) F_{55}\! \left(x \right)
F_{52}\! \left(x \right) = F_{1}\! \left(x \right)+F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{23}\! \left(x \right) F_{52}\! \left(x \right)
F_{55}\! \left(x \right) = F_{1}\! \left(x \right)+F_{56}\! \left(x \right)
F_{56}\! \left(x \right) = F_{57}\! \left(x \right)
F_{57}\! \left(x \right) = F_{23}\! \left(x \right) F_{58}\! \left(x \right)
F_{58}\! \left(x \right) = F_{55}\! \left(x \right)+F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{53}\! \left(x \right)+F_{60}\! \left(x \right)
F_{60}\! \left(x \right) = F_{61}\! \left(x \right)
F_{61}\! \left(x \right) = F_{23}\! \left(x \right) F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{56}\! \left(x \right)+F_{60}\! \left(x \right)
F_{63}\! \left(x \right) = F_{1}\! \left(x \right)+F_{64}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right)
F_{65}\! \left(x \right) = F_{23}\! \left(x \right) F_{66}\! \left(x \right)
F_{66}\! \left(x \right) = F_{63}\! \left(x \right)+F_{67}\! \left(x \right)
F_{67}\! \left(x \right) = F_{23}\! \left(x \right)+F_{68}\! \left(x \right)
F_{68}\! \left(x \right) = F_{69}\! \left(x \right)+F_{70}\! \left(x \right)+F_{71}\! \left(x \right)
F_{69}\! \left(x \right) = 0
F_{70}\! \left(x \right) = F_{23}\! \left(x \right) F_{64}\! \left(x \right)
F_{71}\! \left(x \right) = F_{23}\! \left(x \right) F_{72}\! \left(x \right)
F_{72}\! \left(x \right) = F_{67}\! \left(x \right)
F_{73}\! \left(x \right) = -F_{47}\! \left(x \right)+F_{74}\! \left(x \right)
F_{74}\! \left(x \right) = \frac{F_{75}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{75}\! \left(x \right) = F_{76}\! \left(x \right)
F_{76}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{5}\! \left(x \right)
F_{77}\! \left(x \right) = F_{78}\! \left(x \right)
F_{78}\! \left(x \right) = F_{23}\! \left(x \right) F_{45}\! \left(x \right) F_{79}\! \left(x \right)
F_{79}\! \left(x \right) = F_{0}\! \left(x \right)+F_{80}\! \left(x \right)
F_{80}\! \left(x \right) = F_{2}\! \left(x \right)+F_{38}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)
F_{82}\! \left(x \right) = F_{23}\! \left(x \right) F_{83}\! \left(x \right)
F_{83}\! \left(x \right) = F_{84}\! \left(x \right)+F_{93}\! \left(x \right)
F_{84}\! \left(x \right) = F_{85}\! \left(x \right)+F_{86}\! \left(x \right)
F_{85}\! \left(x \right) = F_{19}\! \left(x \right) F_{21}\! \left(x \right)
F_{86}\! \left(x \right) = F_{79}\! \left(x \right) F_{87}\! \left(x \right)
F_{87}\! \left(x \right) = F_{88}\! \left(x \right)
F_{88}\! \left(x \right) = F_{23}\! \left(x \right) F_{89}\! \left(x \right)
F_{89}\! \left(x \right) = F_{90}\! \left(x \right)+F_{91}\! \left(x \right)
F_{90}\! \left(x \right) = F_{2}\! \left(x \right) F_{52}\! \left(x \right)
F_{91}\! \left(x \right) = F_{92}\! \left(x \right)
F_{92}\! \left(x \right) = F_{23}\! \left(x \right) F_{52}\! \left(x \right) F_{74}\! \left(x \right)
F_{93}\! \left(x \right) = F_{79}\! \left(x \right) F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = F_{170}\! \left(x \right)+F_{95}\! \left(x \right)
F_{95}\! \left(x \right) = -F_{90}\! \left(x \right)+F_{96}\! \left(x \right)
F_{96}\! \left(x \right) = -F_{99}\! \left(x \right)+F_{97}\! \left(x \right)
F_{97}\! \left(x \right) = \frac{F_{98}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{98}\! \left(x \right) = F_{19}\! \left(x \right)
F_{99}\! \left(x \right) = -F_{102}\! \left(x \right)+F_{100}\! \left(x \right)
F_{100}\! \left(x \right) = \frac{F_{101}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{101}\! \left(x \right) = F_{20}\! \left(x \right)
F_{102}\! \left(x \right) = -F_{135}\! \left(x \right)+F_{103}\! \left(x \right)
F_{103}\! \left(x \right) = F_{104}\! \left(x \right)+F_{113}\! \left(x \right)
F_{104}\! \left(x \right) = F_{105}\! \left(x \right)+F_{110}\! \left(x \right)
F_{105}\! \left(x \right) = F_{0}\! \left(x \right)+F_{106}\! \left(x \right)
F_{106}\! \left(x \right) = F_{107}\! \left(x \right)
F_{107}\! \left(x \right) = F_{108}\! \left(x \right) F_{23}\! \left(x \right)
F_{108}\! \left(x \right) = \frac{F_{109}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{109}\! \left(x \right) = F_{18}\! \left(x \right)
F_{110}\! \left(x \right) = -F_{113}\! \left(x \right)+F_{111}\! \left(x \right)
F_{111}\! \left(x \right) = \frac{F_{112}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{112}\! \left(x \right) = F_{76}\! \left(x \right)
F_{113}\! \left(x \right) = F_{114}\! \left(x \right)
F_{114}\! \left(x \right) = F_{115}\! \left(x \right) F_{23}\! \left(x \right)
F_{115}\! \left(x \right) = \frac{F_{116}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{116}\! \left(x \right) = F_{117}\! \left(x \right)
F_{117}\! \left(x \right) = F_{118}\! \left(x \right) F_{23}\! \left(x \right)
F_{118}\! \left(x \right) = F_{119}\! \left(x \right)+F_{122}\! \left(x \right)
F_{119}\! \left(x \right) = F_{108}\! \left(x \right)+F_{120}\! \left(x \right)
F_{120}\! \left(x \right) = F_{121}\! \left(x \right)
F_{121}\! \left(x \right) = F_{0}\! \left(x \right) F_{118}\! \left(x \right) F_{23}\! \left(x \right)
F_{122}\! \left(x \right) = F_{123}\! \left(x \right)+F_{126}\! \left(x \right)
F_{123}\! \left(x \right) = -F_{108}\! \left(x \right)+F_{124}\! \left(x \right)
F_{124}\! \left(x \right) = \frac{F_{125}\! \left(x \right)}{F_{0}\! \left(x \right) F_{23}\! \left(x \right)}
F_{125}\! \left(x \right) = F_{17}\! \left(x \right)
F_{126}\! \left(x \right) = F_{127}\! \left(x \right)
F_{127}\! \left(x \right) = F_{0}\! \left(x \right) F_{128}\! \left(x \right) F_{23}\! \left(x \right)
F_{128}\! \left(x \right) = F_{129}\! \left(x \right)+F_{134}\! \left(x \right)
F_{129}\! \left(x \right) = F_{130}\! \left(x \right)+F_{132}\! \left(x \right)
F_{130}\! \left(x \right) = F_{131}\! \left(x \right)
F_{131}\! \left(x \right) = F_{0}\! \left(x \right) F_{119}\! \left(x \right) F_{23}\! \left(x \right)
F_{132}\! \left(x \right) = F_{133}\! \left(x \right)
F_{133}\! \left(x \right) = F_{0}\! \left(x \right) F_{122}\! \left(x \right) F_{23}\! \left(x \right)
F_{134}\! \left(x \right) = F_{122}\! \left(x \right)
F_{135}\! \left(x \right) = F_{136}\! \left(x \right)+F_{165}\! \left(x \right)
F_{136}\! \left(x \right) = -F_{161}\! \left(x \right)+F_{137}\! \left(x \right)
F_{137}\! \left(x \right) = \frac{F_{138}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{138}\! \left(x \right) = F_{139}\! \left(x \right)
F_{139}\! \left(x \right) = -F_{140}\! \left(x \right)+F_{106}\! \left(x \right)
F_{140}\! \left(x \right) = F_{141}\! \left(x \right)
F_{141}\! \left(x \right) = F_{142}\! \left(x \right) F_{23}\! \left(x \right)
F_{142}\! \left(x \right) = F_{143}\! \left(x \right)+F_{144}\! \left(x \right)
F_{143}\! \left(x \right) = F_{1}\! \left(x \right)+F_{140}\! \left(x \right)
F_{144}\! \left(x \right) = F_{145}\! \left(x \right)+F_{64}\! \left(x \right)
F_{145}\! \left(x \right) = F_{146}\! \left(x \right)+F_{152}\! \left(x \right)+F_{69}\! \left(x \right)
F_{146}\! \left(x \right) = F_{147}\! \left(x \right) F_{23}\! \left(x \right)
F_{147}\! \left(x \right) = F_{148}\! \left(x \right)+F_{149}\! \left(x \right)
F_{148}\! \left(x \right) = F_{140}\! \left(x \right)+F_{145}\! \left(x \right)
F_{149}\! \left(x \right) = F_{150}\! \left(x \right)+F_{156}\! \left(x \right)
F_{150}\! \left(x \right) = F_{151}\! \left(x \right)+F_{152}\! \left(x \right)+F_{69}\! \left(x \right)
F_{151}\! \left(x \right) = F_{140}\! \left(x \right) F_{23}\! \left(x \right)
F_{152}\! \left(x \right) = F_{153}\! \left(x \right) F_{23}\! \left(x \right)
F_{153}\! \left(x \right) = F_{154}\! \left(x \right)+F_{155}\! \left(x \right)
F_{154}\! \left(x \right) = F_{150}\! \left(x \right)+F_{23}\! \left(x \right)
F_{155}\! \left(x \right) = F_{156}\! \left(x \right)+F_{68}\! \left(x \right)
F_{156}\! \left(x \right) = F_{157}\! \left(x \right)+F_{158}\! \left(x \right)+F_{160}\! \left(x \right)+F_{69}\! \left(x \right)
F_{157}\! \left(x \right) = F_{145}\! \left(x \right) F_{23}\! \left(x \right)
F_{158}\! \left(x \right) = F_{159}\! \left(x \right) F_{23}\! \left(x \right)
F_{159}\! \left(x \right) = F_{149}\! \left(x \right)
F_{160}\! \left(x \right) = 0
F_{161}\! \left(x \right) = -F_{104}\! \left(x \right)+F_{162}\! \left(x \right)
F_{162}\! \left(x \right) = \frac{F_{163}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{163}\! \left(x \right) = F_{164}\! \left(x \right)
F_{164}\! \left(x \right) = F_{139}\! \left(x \right)+F_{2}\! \left(x \right)
F_{165}\! \left(x \right) = F_{166}\! \left(x \right)
F_{166}\! \left(x \right) = F_{113}\! \left(x \right) F_{167}\! \left(x \right) F_{23}\! \left(x \right)
F_{167}\! \left(x \right) = F_{0}\! \left(x \right)+F_{168}\! \left(x \right)
F_{168}\! \left(x \right) = F_{169}\! \left(x \right)
F_{169}\! \left(x \right) = F_{0}\! \left(x \right) F_{167}\! \left(x \right) F_{23}\! \left(x \right)
F_{170}\! \left(x \right) = -F_{171}\! \left(x \right)+F_{99}\! \left(x \right)
F_{171}\! \left(x \right) = F_{18}\! \left(x \right)+F_{91}\! \left(x \right)
F_{172}\! \left(x \right) = F_{173}\! \left(x \right)
F_{173}\! \left(x \right) = F_{174}\! \left(x \right) F_{23}\! \left(x \right) F_{79}\! \left(x \right)
F_{174}\! \left(x \right) = F_{175}\! \left(x \right)+F_{179}\! \left(x \right)
F_{175}\! \left(x \right) = F_{176}\! \left(x \right)+F_{178}\! \left(x \right)
F_{176}\! \left(x \right) = \frac{F_{177}\! \left(x \right)}{F_{23}\! \left(x \right)}
F_{177}\! \left(x \right) = F_{96}\! \left(x \right)
F_{178}\! \left(x \right) = F_{167}\! \left(x \right) F_{47}\! \left(x \right)
F_{179}\! \left(x \right) = F_{167}\! \left(x \right) F_{73}\! \left(x \right)
F_{180}\! \left(x \right) = F_{0}\! \left(x \right)+F_{181}\! \left(x \right)
F_{181}\! \left(x \right) = F_{182}\! \left(x \right)+F_{2}\! \left(x \right)
F_{182}\! \left(x \right) = F_{183}\! \left(x \right)
F_{183}\! \left(x \right) = F_{184}\! \left(x \right) F_{23}\! \left(x \right)
F_{184}\! \left(x \right) = F_{185}\! \left(x \right)+F_{186}\! \left(x \right)
F_{185}\! \left(x \right) = F_{2}\! \left(x \right) F_{4}\! \left(x \right)
F_{186}\! \left(x \right) = F_{0}\! \left(x \right) F_{18}\! \left(x \right)
F_{187}\! \left(x \right) = F_{188}\! \left(x \right)
F_{188}\! \left(x \right) = F_{189}\! \left(x \right) F_{21}\! \left(x \right) F_{23}\! \left(x \right)
F_{189}\! \left(x \right) = -F_{180}\! \left(x \right)+F_{8}\! \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_23(x)*F_4(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), F_6(x))
Eq(F_6(x), F_23(x)*F_7(x))
Eq(F_7(x), F_13(x) + F_8(x))
Eq(F_8(x), F_4(x) + F_9(x))
Eq(F_9(x), F_10(x))
Eq(F_10(x), F_11(x)*F_23(x))
Eq(F_11(x), F_12(x)/F_23(x))
Eq(F_12(x), F_13(x))
Eq(F_13(x), F_14(x) + F_187(x))
Eq(F_14(x), F_15(x) - F_180(x))
Eq(F_15(x), F_16(x) + F_17(x))
Eq(F_16(x), F_0(x)**2)
Eq(F_17(x), F_18(x) + F_24(x))
Eq(F_18(x), F_19(x) + F_2(x))
Eq(F_19(x), -F_2(x) + F_20(x))
Eq(F_20(x), -F_0(x) + F_21(x))
Eq(F_21(x), F_22(x)/F_23(x))
Eq(F_22(x), F_2(x))
Eq(F_23(x), x)
Eq(F_24(x), F_25(x))
Eq(F_25(x), F_23(x)*F_26(x))
Eq(F_26(x), F_27(x) + F_28(x))
Eq(F_27(x), F_18(x)*F_4(x))
Eq(F_28(x), F_0(x)*F_29(x))
Eq(F_29(x), F_30(x))
Eq(F_30(x), F_23(x)*F_31(x))
Eq(F_31(x), F_32(x) + F_34(x))
Eq(F_32(x), F_33(x)/F_23(x))
Eq(F_33(x), F_18(x))
Eq(F_34(x), -F_172(x) + F_35(x))
Eq(F_35(x), F_36(x)/F_23(x))
Eq(F_36(x), F_37(x))
Eq(F_37(x), F_38(x) + F_81(x))
Eq(F_38(x), F_39(x))
Eq(F_39(x), F_23(x)*F_40(x))
Eq(F_40(x), F_41(x) + F_77(x))
Eq(F_41(x), F_2(x)*F_42(x))
Eq(F_42(x), F_0(x) + F_43(x))
Eq(F_43(x), F_44(x))
Eq(F_44(x), F_23(x)*F_45(x))
Eq(F_45(x), F_46(x) + F_73(x))
Eq(F_46(x), F_42(x) + F_47(x))
Eq(F_47(x), F_48(x))
Eq(F_48(x), F_23(x)*F_49(x)*F_52(x)*F_63(x))
Eq(F_49(x), F_42(x) + F_50(x))
Eq(F_50(x), F_51(x))
Eq(F_51(x), F_23(x)*F_45(x)*F_52(x)*F_55(x))
Eq(F_52(x), F_1(x) + F_53(x))
Eq(F_53(x), F_54(x))
Eq(F_54(x), F_23(x)*F_52(x))
Eq(F_55(x), F_1(x) + F_56(x))
Eq(F_56(x), F_57(x))
Eq(F_57(x), F_23(x)*F_58(x))
Eq(F_58(x), F_55(x) + F_59(x))
Eq(F_59(x), F_53(x) + F_60(x))
Eq(F_60(x), F_61(x))
Eq(F_61(x), F_23(x)*F_62(x))
Eq(F_62(x), F_56(x) + F_60(x))
Eq(F_63(x), F_1(x) + F_64(x))
Eq(F_64(x), F_65(x))
Eq(F_65(x), F_23(x)*F_66(x))
Eq(F_66(x), F_63(x) + F_67(x))
Eq(F_67(x), F_23(x) + F_68(x))
Eq(F_68(x), F_69(x) + F_70(x) + F_71(x))
Eq(F_69(x), 0)
Eq(F_70(x), F_23(x)*F_64(x))
Eq(F_71(x), F_23(x)*F_72(x))
Eq(F_72(x), F_67(x))
Eq(F_73(x), -F_47(x) + F_74(x))
Eq(F_74(x), F_75(x)/F_23(x))
Eq(F_75(x), F_76(x))
Eq(F_76(x), -F_2(x) + F_5(x))
Eq(F_77(x), F_78(x))
Eq(F_78(x), F_23(x)*F_45(x)*F_79(x))
Eq(F_79(x), F_0(x) + F_80(x))
Eq(F_80(x), F_2(x) + F_38(x))
Eq(F_81(x), F_82(x))
Eq(F_82(x), F_23(x)*F_83(x))
Eq(F_83(x), F_84(x) + F_93(x))
Eq(F_84(x), F_85(x) + F_86(x))
Eq(F_85(x), F_19(x)*F_21(x))
Eq(F_86(x), F_79(x)*F_87(x))
Eq(F_87(x), F_88(x))
Eq(F_88(x), F_23(x)*F_89(x))
Eq(F_89(x), F_90(x) + F_91(x))
Eq(F_90(x), F_2(x)*F_52(x))
Eq(F_91(x), F_92(x))
Eq(F_92(x), F_23(x)*F_52(x)*F_74(x))
Eq(F_93(x), F_79(x)*F_94(x))
Eq(F_94(x), F_170(x) + F_95(x))
Eq(F_95(x), -F_90(x) + F_96(x))
Eq(F_96(x), F_97(x) - F_99(x))
Eq(F_97(x), F_98(x)/F_23(x))
Eq(F_98(x), F_19(x))
Eq(F_99(x), F_100(x) - F_102(x))
Eq(F_100(x), F_101(x)/F_23(x))
Eq(F_101(x), F_20(x))
Eq(F_102(x), F_103(x) - F_135(x))
Eq(F_103(x), F_104(x) + F_113(x))
Eq(F_104(x), F_105(x) + F_110(x))
Eq(F_105(x), F_0(x) + F_106(x))
Eq(F_106(x), F_107(x))
Eq(F_107(x), F_108(x)*F_23(x))
Eq(F_108(x), F_109(x)/F_23(x))
Eq(F_109(x), F_18(x))
Eq(F_110(x), F_111(x) - F_113(x))
Eq(F_111(x), F_112(x)/F_23(x))
Eq(F_112(x), F_76(x))
Eq(F_113(x), F_114(x))
Eq(F_114(x), F_115(x)*F_23(x))
Eq(F_115(x), F_116(x)/F_23(x))
Eq(F_116(x), F_117(x))
Eq(F_117(x), F_118(x)*F_23(x))
Eq(F_118(x), F_119(x) + F_122(x))
Eq(F_119(x), F_108(x) + F_120(x))
Eq(F_120(x), F_121(x))
Eq(F_121(x), F_0(x)*F_118(x)*F_23(x))
Eq(F_122(x), F_123(x) + F_126(x))
Eq(F_123(x), -F_108(x) + F_124(x))
Eq(F_124(x), F_125(x)/(F_0(x)*F_23(x)))
Eq(F_125(x), F_17(x))
Eq(F_126(x), F_127(x))
Eq(F_127(x), F_0(x)*F_128(x)*F_23(x))
Eq(F_128(x), F_129(x) + F_134(x))
Eq(F_129(x), F_130(x) + F_132(x))
Eq(F_130(x), F_131(x))
Eq(F_131(x), F_0(x)*F_119(x)*F_23(x))
Eq(F_132(x), F_133(x))
Eq(F_133(x), F_0(x)*F_122(x)*F_23(x))
Eq(F_134(x), F_122(x))
Eq(F_135(x), F_136(x) + F_165(x))
Eq(F_136(x), F_137(x) - F_161(x))
Eq(F_137(x), F_138(x)/F_23(x))
Eq(F_138(x), F_139(x))
Eq(F_139(x), F_106(x) - F_140(x))
Eq(F_140(x), F_141(x))
Eq(F_141(x), F_142(x)*F_23(x))
Eq(F_142(x), F_143(x) + F_144(x))
Eq(F_143(x), F_1(x) + F_140(x))
Eq(F_144(x), F_145(x) + F_64(x))
Eq(F_145(x), F_146(x) + F_152(x) + F_69(x))
Eq(F_146(x), F_147(x)*F_23(x))
Eq(F_147(x), F_148(x) + F_149(x))
Eq(F_148(x), F_140(x) + F_145(x))
Eq(F_149(x), F_150(x) + F_156(x))
Eq(F_150(x), F_151(x) + F_152(x) + F_69(x))
Eq(F_151(x), F_140(x)*F_23(x))
Eq(F_152(x), F_153(x)*F_23(x))
Eq(F_153(x), F_154(x) + F_155(x))
Eq(F_154(x), F_150(x) + F_23(x))
Eq(F_155(x), F_156(x) + F_68(x))
Eq(F_156(x), F_157(x) + F_158(x) + F_160(x) + F_69(x))
Eq(F_157(x), F_145(x)*F_23(x))
Eq(F_158(x), F_159(x)*F_23(x))
Eq(F_159(x), F_149(x))
Eq(F_160(x), 0)
Eq(F_161(x), -F_104(x) + F_162(x))
Eq(F_162(x), F_163(x)/F_23(x))
Eq(F_163(x), F_164(x))
Eq(F_164(x), F_139(x) + F_2(x))
Eq(F_165(x), F_166(x))
Eq(F_166(x), F_113(x)*F_167(x)*F_23(x))
Eq(F_167(x), F_0(x) + F_168(x))
Eq(F_168(x), F_169(x))
Eq(F_169(x), F_0(x)*F_167(x)*F_23(x))
Eq(F_170(x), -F_171(x) + F_99(x))
Eq(F_171(x), F_18(x) + F_91(x))
Eq(F_172(x), F_173(x))
Eq(F_173(x), F_174(x)*F_23(x)*F_79(x))
Eq(F_174(x), F_175(x) + F_179(x))
Eq(F_175(x), F_176(x) + F_178(x))
Eq(F_176(x), F_177(x)/F_23(x))
Eq(F_177(x), F_96(x))
Eq(F_178(x), F_167(x)*F_47(x))
Eq(F_179(x), F_167(x)*F_73(x))
Eq(F_180(x), F_0(x) + F_181(x))
Eq(F_181(x), F_182(x) + F_2(x))
Eq(F_182(x), F_183(x))
Eq(F_183(x), F_184(x)*F_23(x))
Eq(F_184(x), F_185(x) + F_186(x))
Eq(F_185(x), F_2(x)*F_4(x))
Eq(F_186(x), F_0(x)*F_18(x))
Eq(F_187(x), F_188(x))
Eq(F_188(x), F_189(x)*F_21(x)*F_23(x))
Eq(F_189(x), -F_180(x) + F_8(x))
Pack JSON:
{"name": "point_placements_req_corrob", "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": "PointCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementCorroborationFactory", "ignore_parent": true}], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "strategy_class": "InsertionEncodingVerificationStrategy", "ignore_parent": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": false, "maxreqlen": 1, "extra_basis": [], "one_cell_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}]], "symmetries": [], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 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, 1], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2]], [[1, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 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], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 2]]]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 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, 2], [3, 2]], [[2, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3], [3, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 2], [4, 2]], [[3, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1], [3, 0], [4, 0]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [2, 2], [2, 3], [3, 2]], [[1, 1]], [[4, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 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, 3], [0, 4], [2, 0], [2, 2], [2, 3], [2, 4]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 3]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [3, 0]], [[2, 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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2]], [[2, 1]]]}}, {"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], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1]]]}}, {"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": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[1, 3]], [[3, 2]], [[4, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 3]], [[1, 4]], [[2, 2]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2], [3, 2], [4, 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": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 2]], [[3, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 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, 0], [1, 1]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 3]], [[1, 2]], [[2, 0], [3, 0], [4, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [4, 3]], [[1, 0], [1, 1], [2, 1], [3, 1]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 3], [2, 0], [2, 2], [2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4]], [[1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [0, 4], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 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, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 2], [0, 4], [1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0], [6, 2], [7, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[5, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 5]], [[1, 2], [2, 0], [2, 1], [2, 2], [4, 0], [4, 1], [5, 2]], [[3, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [2, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 1], [2, 0], [2, 1], [3, 0]], [[4, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 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, 3]], [[1, 0], [1, 1], [2, 0], [3, 0], [4, 0]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [2, 0], [2, 2], [2, 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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 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": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[3, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "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": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[0, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"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], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[3, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": [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], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 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, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 3]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[4, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": "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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "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": 2, "own_col": true, "own_row": true, "include_empty": true}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}, {"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}
Specification 3
Strategy pack name: point_placements_tracked_fusion_tracked_component_fusion_symmetries
Tree: http://permpal.com/tree/25472/
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[21,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[6,x]
F[6,x] = F[21,x]*F[7,x]
F[7,x] = F[13,x]+F[8,x]
F[8,x] = F[4,x]+F[9,x]
F[9,x] = F[10,x]
F[10,x] = F[11,x]*F[21,x]
F[11,x] = 1/F[21,x]*F[12,x]
F[12,x] = F[13,x]
F[13,x] = F[14,x]+F[194,x]
F[14,x] = -F[188,x]+F[15,x]
F[15,x] = F[16,x]+F[17,x]
F[16,x] = F[0,x]^2
F[17,x] = F[18,x]+F[22,x]
F[18,x] = -F[0,x]+F[19,x]
F[19,x] = 1/F[21,x]*F[20,x]
F[20,x] = F[2,x]
F[21,x] = x
F[22,x] = F[23,x]
F[23,x] = F[21,x]*F[24,x]
F[24,x] = F[25,x]+F[26,x]
F[25,x] = F[18,x]*F[4,x]
F[26,x] = F[0,x]*F[27,x]
F[27,x] = -F[186,x]+F[28,x]
F[28,x] = F[29,x]
F[29,x] = F[21,x]*F[30,x]
F[30,x] = F[31,x,1]
F[32,x,k[0]] = F[178,x,k[0]]+F[31,x,k[0]]
F[33,x,k[0]] = F[21,x]*F[32,x,k[0]]
F[33,x,k[0]] = F[34,x,k[0]]
F[34,x,k[0]] = F[21,x]*F[35,x,k[0]]
F[35,x,k[0]] = F[173,x,k[0]]+F[36,x,k[0]]
F[37,x,k[0]] = F[21,x]*F[36,x,k[0]]
F[37,x,k[0]] = F[38,x,k[0]]
F[38,x,k[0]] = F[169,x,k[0]]+F[39,x]
F[39,x] = F[40,x]+F[44,x]
F[40,x] = F[41,x]
F[41,x] = F[21,x]*F[42,x]
F[42,x] = 1/F[21,x]*F[43,x]
F[43,x] = F[18,x]
F[44,x] = -F[97,x]+F[45,x]
F[45,x] = F[46,x]+F[89,x]
F[46,x] = F[2,x]*F[47,x]
F[47,x] = F[1,x]+F[48,x]
F[48,x] = F[49,x]
F[49,x] = F[21,x]*F[50,x]
F[50,x] = F[47,x]+F[51,x]
F[51,x] = F[52,x]+F[73,x]
F[52,x] = F[53,x]
F[53,x] = F[21,x]*F[54,x]
F[54,x] = F[55,x]+F[67,x]
F[55,x] = F[56,x]
F[56,x] = F[1,x]+F[57,x]
F[57,x] = F[58,x]
F[58,x] = F[21,x]*F[59,x]
F[59,x] = F[56,x]+F[60,x]
F[60,x] = F[61,x]+F[64,x]
F[61,x] = F[62,x]
F[62,x] = F[21,x]*F[63,x]
F[63,x] = F[1,x]+F[61,x]
F[64,x] = F[65,x]
F[65,x] = F[21,x]*F[66,x]
F[66,x] = F[57,x]+F[64,x]
F[67,x] = F[21,x]+F[68,x]
F[68,x] = F[69,x]+F[70,x]+F[71,x]
F[69,x] = 0
F[70,x] = F[21,x]*F[52,x]
F[71,x] = F[21,x]*F[72,x]
F[72,x] = F[67,x]
F[73,x] = F[69,x]+F[74,x]+F[80,x]
F[74,x] = F[21,x]*F[75,x]
F[75,x] = F[76,x]+F[77,x]
F[76,x] = F[48,x]+F[73,x]
F[77,x] = F[78,x]+F[84,x]
F[78,x] = F[69,x]+F[79,x]+F[80,x]
F[79,x] = F[21,x]*F[48,x]
F[80,x] = F[21,x]*F[81,x]
F[81,x] = F[82,x]+F[83,x]
F[82,x] = F[21,x]+F[78,x]
F[83,x] = F[68,x]+F[84,x]
F[84,x] = F[69,x]+F[85,x]+F[86,x]+F[88,x]
F[85,x] = F[21,x]*F[73,x]
F[86,x] = F[21,x]*F[87,x]
F[87,x] = F[77,x]
F[88,x] = 0
F[89,x] = F[90,x]
F[90,x] = F[21,x]*F[91,x]
F[91,x] = F[92,x]+F[95,x]
F[92,x] = F[19,x]*F[93,x]
F[93,x] = -F[47,x]+F[94,x]
F[94,x] = F[0,x]+F[40,x]
F[95,x] = F[119,x]*F[96,x]
F[96,x] = F[0,x]+F[97,x]
F[97,x] = F[2,x]+F[98,x]
F[98,x] = F[99,x]
F[99,x] = F[100,x]*F[21,x]
F[100,x] = F[101,x]+F[117,x]
F[101,x] = F[102,x]*F[2,x]
F[102,x] = F[0,x]+F[103,x]
F[103,x] = F[104,x]
F[104,x] = F[105,x]*F[21,x]
F[105,x] = F[106,x]+F[112,x]
F[106,x] = F[102,x]+F[107,x]
F[107,x] = F[108,x]
F[108,x] = F[109,x]*F[21,x]*F[55,x]*F[63,x]
F[109,x] = F[102,x]+F[110,x]
F[110,x] = F[111,x]
F[111,x] = F[105,x]*F[21,x]*F[56,x]*F[63,x]
F[112,x] = -F[107,x]+F[113,x]
F[113,x] = 1/F[21,x]*F[114,x]
F[114,x] = F[115,x]
F[115,x] = -F[2,x]+F[116,x]
F[116,x] = -F[0,x]+F[4,x]
F[117,x] = F[118,x]
F[118,x] = F[105,x]*F[21,x]*F[96,x]
F[119,x] = -F[122,x]+F[120,x]
F[120,x] = 1/F[21,x]*F[121,x]
F[121,x] = F[115,x]
F[122,x] = F[123,x]
F[123,x] = F[124,x]*F[21,x]
F[124,x] = 1/F[21,x]*F[125,x]
F[125,x] = F[126,x]
F[126,x] = F[127,x]*F[21,x]
F[127,x] = F[128,x]+F[160,x]
F[128,x] = F[129,x]+F[42,x]
F[129,x] = F[130,x]
F[130,x] = F[0,x]*F[131,x]*F[21,x]
F[131,x] = F[132,x]+F[158,x]
F[132,x] = 1/F[21,x]*F[133,x]
F[133,x] = F[134,x]
F[134,x] = -F[138,x]+F[135,x]
F[135,x] = 1/F[21,x]*F[136,x]
F[136,x] = F[137,x]
F[137,x] = -F[2,x]+F[18,x]
F[138,x] = -F[142,x]+F[139,x]
F[139,x] = 1/F[21,x]*F[140,x]
F[140,x] = F[141,x]
F[141,x] = F[137,x]+F[2,x]
F[142,x] = -F[145,x]+F[143,x]
F[143,x] = F[122,x]+F[144,x]
F[144,x] = F[119,x]+F[94,x]
F[145,x] = F[146,x]+F[153,x]
F[146,x] = -F[150,x]+F[147,x]
F[147,x] = 1/F[21,x]*F[148,x]
F[148,x] = F[149,x]
F[149,x] = -F[2,x]+F[93,x]
F[150,x] = -F[144,x]+F[151,x]
F[151,x] = 1/F[21,x]*F[152,x]
F[152,x] = F[93,x]
F[153,x] = F[154,x]
F[154,x] = F[122,x]*F[155,x]*F[21,x]
F[155,x] = F[0,x]+F[156,x]
F[156,x] = F[157,x]
F[157,x] = F[0,x]*F[155,x]*F[21,x]
F[158,x] = F[159,x]
F[159,x] = F[131,x]*F[155,x]*F[21,x]
F[160,x] = F[161,x]+F[164,x]
F[161,x] = -F[42,x]+F[162,x]
F[162,x] = 1/F[0,x]/F[21,x]*F[163,x]
F[163,x] = F[17,x]
F[164,x] = F[165,x]
F[165,x] = F[0,x]*F[166,x]*F[21,x]
F[166,x] = F[160,x]+F[167,x]
F[167,x] = F[168,x]
F[168,x] = F[0,x]*F[131,x]*F[21,x]
F[169,x,k[0]] = F[170,x,k[0]]
F[170,x,k[0]] = F[171,x,k[0]]*F[38,x,k[0]]
F[171,x,k[0]] = k[0]*F[172,x]
F[172,x] = F[155,x]*F[21,x]
F[173,x,k[0]] = F[174,x,k[0]]
F[174,x,k[0]] = F[131,x]*F[175,x,k[0]]*F[21,x]
F[175,x,k[0]] = F[176,x,k[0]]+F[96,x]
F[176,x,k[0]] = F[177,x,k[0]]
F[177,x,k[0]] = F[171,x,k[0]]*F[175,x,k[0]]
F[178,x,k[0]] = F[179,x,k[0]]
F[179,x,k[0]] = F[175,x,k[0]]*F[180,x]*F[21,x]
F[180,x] = F[181,x]+F[185,x]
F[181,x] = F[182,x]+F[184,x]
F[182,x] = 1/F[21,x]*F[183,x]
F[183,x] = F[134,x]
F[184,x] = F[107,x]*F[155,x]
F[185,x] = F[112,x]*F[155,x]
F[186,x] = F[187,x]
F[187,x] = F[155,x]*F[21,x]*F[28,x]
F[188,x] = F[0,x]+F[189,x]
F[189,x] = F[190,x]
F[190,x] = F[191,x]*F[21,x]
F[191,x] = F[192,x]+F[193,x]
F[192,x] = F[0,x]*F[102,x]
F[193,x] = F[0,x]*F[18,x]
F[194,x] = F[195,x]
F[195,x] = F[19,x]*F[196,x]*F[21,x]
F[196,x] = -F[188,x]+F[8,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_{21}\! \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_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{21}\! \left(x \right) F_{7}\! \left(x \right)
F_{7}\! \left(x \right) = F_{13}\! \left(x \right)+F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{4}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right) F_{21}\! \left(x \right)
F_{11}\! \left(x \right) = \frac{F_{12}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{12}\! \left(x \right) = F_{13}\! \left(x \right)
F_{13}\! \left(x \right) = F_{14}\! \left(x \right)+F_{194}\! \left(x \right)
F_{14}\! \left(x \right) = -F_{188}\! \left(x \right)+F_{15}\! \left(x \right)
F_{15}\! \left(x \right) = F_{16}\! \left(x \right)+F_{17}\! \left(x \right)
F_{16}\! \left(x \right) = F_{0} \left(x \right)^{2}
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)+F_{22}\! \left(x \right)
F_{18}\! \left(x \right) = -F_{0}\! \left(x \right)+F_{19}\! \left(x \right)
F_{19}\! \left(x \right) = \frac{F_{20}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{20}\! \left(x \right) = F_{2}\! \left(x \right)
F_{21}\! \left(x \right) = x
F_{22}\! \left(x \right) = F_{23}\! \left(x \right)
F_{23}\! \left(x \right) = F_{21}\! \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_{18}\! \left(x \right) F_{4}\! \left(x \right)
F_{26}\! \left(x \right) = F_{0}\! \left(x \right) F_{27}\! \left(x \right)
F_{27}\! \left(x \right) = -F_{186}\! \left(x \right)+F_{28}\! \left(x \right)
F_{28}\! \left(x \right) = F_{29}\! \left(x \right)
F_{29}\! \left(x \right) = F_{21}\! \left(x \right) F_{30}\! \left(x \right)
F_{30}\! \left(x \right) = F_{31}\! \left(x , 1\right)
F_{32}\! \left(x , y\right) = F_{178}\! \left(x , y\right)+F_{31}\! \left(x , y\right)
F_{33}\! \left(x , y\right) = F_{21}\! \left(x \right) F_{32}\! \left(x , y\right)
F_{33}\! \left(x , y\right) = F_{34}\! \left(x , y\right)
F_{34}\! \left(x , y\right) = F_{21}\! \left(x \right) F_{35}\! \left(x , y\right)
F_{35}\! \left(x , y\right) = F_{173}\! \left(x , y\right)+F_{36}\! \left(x , y\right)
F_{37}\! \left(x , y\right) = F_{21}\! \left(x \right) F_{36}\! \left(x , y\right)
F_{37}\! \left(x , y\right) = F_{38}\! \left(x , y\right)
F_{38}\! \left(x , y\right) = F_{169}\! \left(x , y\right)+F_{39}\! \left(x \right)
F_{39}\! \left(x \right) = F_{40}\! \left(x \right)+F_{44}\! \left(x \right)
F_{40}\! \left(x \right) = F_{41}\! \left(x \right)
F_{41}\! \left(x \right) = F_{21}\! \left(x \right) F_{42}\! \left(x \right)
F_{42}\! \left(x \right) = \frac{F_{43}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{43}\! \left(x \right) = F_{18}\! \left(x \right)
F_{44}\! \left(x \right) = -F_{97}\! \left(x \right)+F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{46}\! \left(x \right)+F_{89}\! \left(x \right)
F_{46}\! \left(x \right) = F_{2}\! \left(x \right) F_{47}\! \left(x \right)
F_{47}\! \left(x \right) = F_{1}\! \left(x \right)+F_{48}\! \left(x \right)
F_{48}\! \left(x \right) = F_{49}\! \left(x \right)
F_{49}\! \left(x \right) = F_{21}\! \left(x \right) F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{47}\! \left(x \right)+F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{52}\! \left(x \right)+F_{73}\! \left(x \right)
F_{52}\! \left(x \right) = F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{21}\! \left(x \right) F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{55}\! \left(x \right)+F_{67}\! \left(x \right)
F_{55}\! \left(x \right) = F_{56}\! \left(x \right)
F_{56}\! \left(x \right) = F_{1}\! \left(x \right)+F_{57}\! \left(x \right)
F_{57}\! \left(x \right) = F_{58}\! \left(x \right)
F_{58}\! \left(x \right) = F_{21}\! \left(x \right) F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{56}\! \left(x \right)+F_{60}\! \left(x \right)
F_{60}\! \left(x \right) = F_{61}\! \left(x \right)+F_{64}\! \left(x \right)
F_{61}\! \left(x \right) = F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{21}\! \left(x \right) F_{63}\! \left(x \right)
F_{63}\! \left(x \right) = F_{1}\! \left(x \right)+F_{61}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right)
F_{65}\! \left(x \right) = F_{21}\! \left(x \right) F_{66}\! \left(x \right)
F_{66}\! \left(x \right) = F_{57}\! \left(x \right)+F_{64}\! \left(x \right)
F_{67}\! \left(x \right) = F_{21}\! \left(x \right)+F_{68}\! \left(x \right)
F_{68}\! \left(x \right) = F_{69}\! \left(x \right)+F_{70}\! \left(x \right)+F_{71}\! \left(x \right)
F_{69}\! \left(x \right) = 0
F_{70}\! \left(x \right) = F_{21}\! \left(x \right) F_{52}\! \left(x \right)
F_{71}\! \left(x \right) = F_{21}\! \left(x \right) F_{72}\! \left(x \right)
F_{72}\! \left(x \right) = F_{67}\! \left(x \right)
F_{73}\! \left(x \right) = F_{69}\! \left(x \right)+F_{74}\! \left(x \right)+F_{80}\! \left(x \right)
F_{74}\! \left(x \right) = F_{21}\! \left(x \right) F_{75}\! \left(x \right)
F_{75}\! \left(x \right) = F_{76}\! \left(x \right)+F_{77}\! \left(x \right)
F_{76}\! \left(x \right) = F_{48}\! \left(x \right)+F_{73}\! \left(x \right)
F_{77}\! \left(x \right) = F_{78}\! \left(x \right)+F_{84}\! \left(x \right)
F_{78}\! \left(x \right) = F_{69}\! \left(x \right)+F_{79}\! \left(x \right)+F_{80}\! \left(x \right)
F_{79}\! \left(x \right) = F_{21}\! \left(x \right) F_{48}\! \left(x \right)
F_{80}\! \left(x \right) = F_{21}\! \left(x \right) F_{81}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)+F_{83}\! \left(x \right)
F_{82}\! \left(x \right) = F_{21}\! \left(x \right)+F_{78}\! \left(x \right)
F_{83}\! \left(x \right) = F_{68}\! \left(x \right)+F_{84}\! \left(x \right)
F_{84}\! \left(x \right) = F_{69}\! \left(x \right)+F_{85}\! \left(x \right)+F_{86}\! \left(x \right)+F_{88}\! \left(x \right)
F_{85}\! \left(x \right) = F_{21}\! \left(x \right) F_{73}\! \left(x \right)
F_{86}\! \left(x \right) = F_{21}\! \left(x \right) F_{87}\! \left(x \right)
F_{87}\! \left(x \right) = F_{77}\! \left(x \right)
F_{88}\! \left(x \right) = 0
F_{89}\! \left(x \right) = F_{90}\! \left(x \right)
F_{90}\! \left(x \right) = F_{21}\! \left(x \right) F_{91}\! \left(x \right)
F_{91}\! \left(x \right) = F_{92}\! \left(x \right)+F_{95}\! \left(x \right)
F_{92}\! \left(x \right) = F_{19}\! \left(x \right) F_{93}\! \left(x \right)
F_{93}\! \left(x \right) = -F_{47}\! \left(x \right)+F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = F_{0}\! \left(x \right)+F_{40}\! \left(x \right)
F_{95}\! \left(x \right) = F_{119}\! \left(x \right) F_{96}\! \left(x \right)
F_{96}\! \left(x \right) = F_{0}\! \left(x \right)+F_{97}\! \left(x \right)
F_{97}\! \left(x \right) = F_{2}\! \left(x \right)+F_{98}\! \left(x \right)
F_{98}\! \left(x \right) = F_{99}\! \left(x \right)
F_{99}\! \left(x \right) = F_{100}\! \left(x \right) F_{21}\! \left(x \right)
F_{100}\! \left(x \right) = F_{101}\! \left(x \right)+F_{117}\! \left(x \right)
F_{101}\! \left(x \right) = F_{102}\! \left(x \right) F_{2}\! \left(x \right)
F_{102}\! \left(x \right) = F_{0}\! \left(x \right)+F_{103}\! \left(x \right)
F_{103}\! \left(x \right) = F_{104}\! \left(x \right)
F_{104}\! \left(x \right) = F_{105}\! \left(x \right) F_{21}\! \left(x \right)
F_{105}\! \left(x \right) = F_{106}\! \left(x \right)+F_{112}\! \left(x \right)
F_{106}\! \left(x \right) = F_{102}\! \left(x \right)+F_{107}\! \left(x \right)
F_{107}\! \left(x \right) = F_{108}\! \left(x \right)
F_{108}\! \left(x \right) = F_{109}\! \left(x \right) F_{21}\! \left(x \right) F_{55}\! \left(x \right) F_{63}\! \left(x \right)
F_{109}\! \left(x \right) = F_{102}\! \left(x \right)+F_{110}\! \left(x \right)
F_{110}\! \left(x \right) = F_{111}\! \left(x \right)
F_{111}\! \left(x \right) = F_{105}\! \left(x \right) F_{21}\! \left(x \right) F_{56}\! \left(x \right) F_{63}\! \left(x \right)
F_{112}\! \left(x \right) = -F_{107}\! \left(x \right)+F_{113}\! \left(x \right)
F_{113}\! \left(x \right) = \frac{F_{114}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{114}\! \left(x \right) = F_{115}\! \left(x \right)
F_{115}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{116}\! \left(x \right)
F_{116}\! \left(x \right) = -F_{0}\! \left(x \right)+F_{4}\! \left(x \right)
F_{117}\! \left(x \right) = F_{118}\! \left(x \right)
F_{118}\! \left(x \right) = F_{105}\! \left(x \right) F_{21}\! \left(x \right) F_{96}\! \left(x \right)
F_{119}\! \left(x \right) = -F_{122}\! \left(x \right)+F_{120}\! \left(x \right)
F_{120}\! \left(x \right) = \frac{F_{121}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{121}\! \left(x \right) = F_{115}\! \left(x \right)
F_{122}\! \left(x \right) = F_{123}\! \left(x \right)
F_{123}\! \left(x \right) = F_{124}\! \left(x \right) F_{21}\! \left(x \right)
F_{124}\! \left(x \right) = \frac{F_{125}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{125}\! \left(x \right) = F_{126}\! \left(x \right)
F_{126}\! \left(x \right) = F_{127}\! \left(x \right) F_{21}\! \left(x \right)
F_{127}\! \left(x \right) = F_{128}\! \left(x \right)+F_{160}\! \left(x \right)
F_{128}\! \left(x \right) = F_{129}\! \left(x \right)+F_{42}\! \left(x \right)
F_{129}\! \left(x \right) = F_{130}\! \left(x \right)
F_{130}\! \left(x \right) = F_{0}\! \left(x \right) F_{131}\! \left(x \right) F_{21}\! \left(x \right)
F_{131}\! \left(x \right) = F_{132}\! \left(x \right)+F_{158}\! \left(x \right)
F_{132}\! \left(x \right) = \frac{F_{133}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{133}\! \left(x \right) = F_{134}\! \left(x \right)
F_{134}\! \left(x \right) = -F_{138}\! \left(x \right)+F_{135}\! \left(x \right)
F_{135}\! \left(x \right) = \frac{F_{136}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{136}\! \left(x \right) = F_{137}\! \left(x \right)
F_{137}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{18}\! \left(x \right)
F_{138}\! \left(x \right) = -F_{142}\! \left(x \right)+F_{139}\! \left(x \right)
F_{139}\! \left(x \right) = \frac{F_{140}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{140}\! \left(x \right) = F_{141}\! \left(x \right)
F_{141}\! \left(x \right) = F_{137}\! \left(x \right)+F_{2}\! \left(x \right)
F_{142}\! \left(x \right) = -F_{145}\! \left(x \right)+F_{143}\! \left(x \right)
F_{143}\! \left(x \right) = F_{122}\! \left(x \right)+F_{144}\! \left(x \right)
F_{144}\! \left(x \right) = F_{119}\! \left(x \right)+F_{94}\! \left(x \right)
F_{145}\! \left(x \right) = F_{146}\! \left(x \right)+F_{153}\! \left(x \right)
F_{146}\! \left(x \right) = -F_{150}\! \left(x \right)+F_{147}\! \left(x \right)
F_{147}\! \left(x \right) = \frac{F_{148}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{148}\! \left(x \right) = F_{149}\! \left(x \right)
F_{149}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{93}\! \left(x \right)
F_{150}\! \left(x \right) = -F_{144}\! \left(x \right)+F_{151}\! \left(x \right)
F_{151}\! \left(x \right) = \frac{F_{152}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{152}\! \left(x \right) = F_{93}\! \left(x \right)
F_{153}\! \left(x \right) = F_{154}\! \left(x \right)
F_{154}\! \left(x \right) = F_{122}\! \left(x \right) F_{155}\! \left(x \right) F_{21}\! \left(x \right)
F_{155}\! \left(x \right) = F_{0}\! \left(x \right)+F_{156}\! \left(x \right)
F_{156}\! \left(x \right) = F_{157}\! \left(x \right)
F_{157}\! \left(x \right) = F_{0}\! \left(x \right) F_{155}\! \left(x \right) F_{21}\! \left(x \right)
F_{158}\! \left(x \right) = F_{159}\! \left(x \right)
F_{159}\! \left(x \right) = F_{131}\! \left(x \right) F_{155}\! \left(x \right) F_{21}\! \left(x \right)
F_{160}\! \left(x \right) = F_{161}\! \left(x \right)+F_{164}\! \left(x \right)
F_{161}\! \left(x \right) = -F_{42}\! \left(x \right)+F_{162}\! \left(x \right)
F_{162}\! \left(x \right) = \frac{F_{163}\! \left(x \right)}{F_{0}\! \left(x \right) F_{21}\! \left(x \right)}
F_{163}\! \left(x \right) = F_{17}\! \left(x \right)
F_{164}\! \left(x \right) = F_{165}\! \left(x \right)
F_{165}\! \left(x \right) = F_{0}\! \left(x \right) F_{166}\! \left(x \right) F_{21}\! \left(x \right)
F_{166}\! \left(x \right) = F_{160}\! \left(x \right)+F_{167}\! \left(x \right)
F_{167}\! \left(x \right) = F_{168}\! \left(x \right)
F_{168}\! \left(x \right) = F_{0}\! \left(x \right) F_{131}\! \left(x \right) F_{21}\! \left(x \right)
F_{169}\! \left(x , y\right) = F_{170}\! \left(x , y\right)
F_{170}\! \left(x , y\right) = F_{171}\! \left(x , y\right) F_{38}\! \left(x , y\right)
F_{171}\! \left(x , y\right) = y F_{172}\! \left(x \right)
F_{172}\! \left(x \right) = F_{155}\! \left(x \right) F_{21}\! \left(x \right)
F_{173}\! \left(x , y\right) = F_{174}\! \left(x , y\right)
F_{174}\! \left(x , y\right) = F_{131}\! \left(x \right) F_{175}\! \left(x , y\right) F_{21}\! \left(x \right)
F_{175}\! \left(x , y\right) = F_{176}\! \left(x , y\right)+F_{96}\! \left(x \right)
F_{176}\! \left(x , y\right) = F_{177}\! \left(x , y\right)
F_{177}\! \left(x , y\right) = F_{171}\! \left(x , y\right) F_{175}\! \left(x , y\right)
F_{178}\! \left(x , y\right) = F_{179}\! \left(x , y\right)
F_{179}\! \left(x , y\right) = F_{175}\! \left(x , y\right) F_{180}\! \left(x \right) F_{21}\! \left(x \right)
F_{180}\! \left(x \right) = F_{181}\! \left(x \right)+F_{185}\! \left(x \right)
F_{181}\! \left(x \right) = F_{182}\! \left(x \right)+F_{184}\! \left(x \right)
F_{182}\! \left(x \right) = \frac{F_{183}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{183}\! \left(x \right) = F_{134}\! \left(x \right)
F_{184}\! \left(x \right) = F_{107}\! \left(x \right) F_{155}\! \left(x \right)
F_{185}\! \left(x \right) = F_{112}\! \left(x \right) F_{155}\! \left(x \right)
F_{186}\! \left(x \right) = F_{187}\! \left(x \right)
F_{187}\! \left(x \right) = F_{155}\! \left(x \right) F_{21}\! \left(x \right) F_{28}\! \left(x \right)
F_{188}\! \left(x \right) = F_{0}\! \left(x \right)+F_{189}\! \left(x \right)
F_{189}\! \left(x \right) = F_{190}\! \left(x \right)
F_{190}\! \left(x \right) = F_{191}\! \left(x \right) F_{21}\! \left(x \right)
F_{191}\! \left(x \right) = F_{192}\! \left(x \right)+F_{193}\! \left(x \right)
F_{192}\! \left(x \right) = F_{0}\! \left(x \right) F_{102}\! \left(x \right)
F_{193}\! \left(x \right) = F_{0}\! \left(x \right) F_{18}\! \left(x \right)
F_{194}\! \left(x \right) = F_{195}\! \left(x \right)
F_{195}\! \left(x \right) = F_{19}\! \left(x \right) F_{196}\! \left(x \right) F_{21}\! \left(x \right)
F_{196}\! \left(x \right) = -F_{188}\! \left(x \right)+F_{8}\! \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_21(x)*F_4(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), F_6(x))
Eq(F_6(x), F_21(x)*F_7(x))
Eq(F_7(x), F_13(x) + F_8(x))
Eq(F_8(x), F_4(x) + F_9(x))
Eq(F_9(x), F_10(x))
Eq(F_10(x), F_11(x)*F_21(x))
Eq(F_11(x), F_12(x)/F_21(x))
Eq(F_12(x), F_13(x))
Eq(F_13(x), F_14(x) + F_194(x))
Eq(F_14(x), F_15(x) - F_188(x))
Eq(F_15(x), F_16(x) + F_17(x))
Eq(F_16(x), F_0(x)**2)
Eq(F_17(x), F_18(x) + F_22(x))
Eq(F_18(x), -F_0(x) + F_19(x))
Eq(F_19(x), F_20(x)/F_21(x))
Eq(F_20(x), F_2(x))
Eq(F_21(x), x)
Eq(F_22(x), F_23(x))
Eq(F_23(x), F_21(x)*F_24(x))
Eq(F_24(x), F_25(x) + F_26(x))
Eq(F_25(x), F_18(x)*F_4(x))
Eq(F_26(x), F_0(x)*F_27(x))
Eq(F_27(x), -F_186(x) + F_28(x))
Eq(F_28(x), F_29(x))
Eq(F_29(x), F_21(x)*F_30(x))
Eq(F_30(x), F_31(x, 1))
Eq(F_32(x, k_0), F_178(x, k_0) + F_31(x, k_0))
Eq(F_33(x, k_0), F_21(x)*F_32(x, k_0))
Eq(F_33(x, k_0), F_34(x, k_0))
Eq(F_34(x, k_0), F_21(x)*F_35(x, k_0))
Eq(F_35(x, k_0), F_173(x, k_0) + F_36(x, k_0))
Eq(F_37(x, k_0), F_21(x)*F_36(x, k_0))
Eq(F_37(x, k_0), F_38(x, k_0))
Eq(F_38(x, k_0), F_169(x, k_0) + F_39(x))
Eq(F_39(x), F_40(x) + F_44(x))
Eq(F_40(x), F_41(x))
Eq(F_41(x), F_21(x)*F_42(x))
Eq(F_42(x), F_43(x)/F_21(x))
Eq(F_43(x), F_18(x))
Eq(F_44(x), F_45(x) - F_97(x))
Eq(F_45(x), F_46(x) + F_89(x))
Eq(F_46(x), F_2(x)*F_47(x))
Eq(F_47(x), F_1(x) + F_48(x))
Eq(F_48(x), F_49(x))
Eq(F_49(x), F_21(x)*F_50(x))
Eq(F_50(x), F_47(x) + F_51(x))
Eq(F_51(x), F_52(x) + F_73(x))
Eq(F_52(x), F_53(x))
Eq(F_53(x), F_21(x)*F_54(x))
Eq(F_54(x), F_55(x) + F_67(x))
Eq(F_55(x), F_56(x))
Eq(F_56(x), F_1(x) + F_57(x))
Eq(F_57(x), F_58(x))
Eq(F_58(x), F_21(x)*F_59(x))
Eq(F_59(x), F_56(x) + F_60(x))
Eq(F_60(x), F_61(x) + F_64(x))
Eq(F_61(x), F_62(x))
Eq(F_62(x), F_21(x)*F_63(x))
Eq(F_63(x), F_1(x) + F_61(x))
Eq(F_64(x), F_65(x))
Eq(F_65(x), F_21(x)*F_66(x))
Eq(F_66(x), F_57(x) + F_64(x))
Eq(F_67(x), F_21(x) + F_68(x))
Eq(F_68(x), F_69(x) + F_70(x) + F_71(x))
Eq(F_69(x), 0)
Eq(F_70(x), F_21(x)*F_52(x))
Eq(F_71(x), F_21(x)*F_72(x))
Eq(F_72(x), F_67(x))
Eq(F_73(x), F_69(x) + F_74(x) + F_80(x))
Eq(F_74(x), F_21(x)*F_75(x))
Eq(F_75(x), F_76(x) + F_77(x))
Eq(F_76(x), F_48(x) + F_73(x))
Eq(F_77(x), F_78(x) + F_84(x))
Eq(F_78(x), F_69(x) + F_79(x) + F_80(x))
Eq(F_79(x), F_21(x)*F_48(x))
Eq(F_80(x), F_21(x)*F_81(x))
Eq(F_81(x), F_82(x) + F_83(x))
Eq(F_82(x), F_21(x) + F_78(x))
Eq(F_83(x), F_68(x) + F_84(x))
Eq(F_84(x), F_69(x) + F_85(x) + F_86(x) + F_88(x))
Eq(F_85(x), F_21(x)*F_73(x))
Eq(F_86(x), F_21(x)*F_87(x))
Eq(F_87(x), F_77(x))
Eq(F_88(x), 0)
Eq(F_89(x), F_90(x))
Eq(F_90(x), F_21(x)*F_91(x))
Eq(F_91(x), F_92(x) + F_95(x))
Eq(F_92(x), F_19(x)*F_93(x))
Eq(F_93(x), -F_47(x) + F_94(x))
Eq(F_94(x), F_0(x) + F_40(x))
Eq(F_95(x), F_119(x)*F_96(x))
Eq(F_96(x), F_0(x) + F_97(x))
Eq(F_97(x), F_2(x) + F_98(x))
Eq(F_98(x), F_99(x))
Eq(F_99(x), F_100(x)*F_21(x))
Eq(F_100(x), F_101(x) + F_117(x))
Eq(F_101(x), F_102(x)*F_2(x))
Eq(F_102(x), F_0(x) + F_103(x))
Eq(F_103(x), F_104(x))
Eq(F_104(x), F_105(x)*F_21(x))
Eq(F_105(x), F_106(x) + F_112(x))
Eq(F_106(x), F_102(x) + F_107(x))
Eq(F_107(x), F_108(x))
Eq(F_108(x), F_109(x)*F_21(x)*F_55(x)*F_63(x))
Eq(F_109(x), F_102(x) + F_110(x))
Eq(F_110(x), F_111(x))
Eq(F_111(x), F_105(x)*F_21(x)*F_56(x)*F_63(x))
Eq(F_112(x), -F_107(x) + F_113(x))
Eq(F_113(x), F_114(x)/F_21(x))
Eq(F_114(x), F_115(x))
Eq(F_115(x), F_116(x) - F_2(x))
Eq(F_116(x), -F_0(x) + F_4(x))
Eq(F_117(x), F_118(x))
Eq(F_118(x), F_105(x)*F_21(x)*F_96(x))
Eq(F_119(x), F_120(x) - F_122(x))
Eq(F_120(x), F_121(x)/F_21(x))
Eq(F_121(x), F_115(x))
Eq(F_122(x), F_123(x))
Eq(F_123(x), F_124(x)*F_21(x))
Eq(F_124(x), F_125(x)/F_21(x))
Eq(F_125(x), F_126(x))
Eq(F_126(x), F_127(x)*F_21(x))
Eq(F_127(x), F_128(x) + F_160(x))
Eq(F_128(x), F_129(x) + F_42(x))
Eq(F_129(x), F_130(x))
Eq(F_130(x), F_0(x)*F_131(x)*F_21(x))
Eq(F_131(x), F_132(x) + F_158(x))
Eq(F_132(x), F_133(x)/F_21(x))
Eq(F_133(x), F_134(x))
Eq(F_134(x), F_135(x) - F_138(x))
Eq(F_135(x), F_136(x)/F_21(x))
Eq(F_136(x), F_137(x))
Eq(F_137(x), F_18(x) - F_2(x))
Eq(F_138(x), F_139(x) - F_142(x))
Eq(F_139(x), F_140(x)/F_21(x))
Eq(F_140(x), F_141(x))
Eq(F_141(x), F_137(x) + F_2(x))
Eq(F_142(x), F_143(x) - F_145(x))
Eq(F_143(x), F_122(x) + F_144(x))
Eq(F_144(x), F_119(x) + F_94(x))
Eq(F_145(x), F_146(x) + F_153(x))
Eq(F_146(x), F_147(x) - F_150(x))
Eq(F_147(x), F_148(x)/F_21(x))
Eq(F_148(x), F_149(x))
Eq(F_149(x), -F_2(x) + F_93(x))
Eq(F_150(x), -F_144(x) + F_151(x))
Eq(F_151(x), F_152(x)/F_21(x))
Eq(F_152(x), F_93(x))
Eq(F_153(x), F_154(x))
Eq(F_154(x), F_122(x)*F_155(x)*F_21(x))
Eq(F_155(x), F_0(x) + F_156(x))
Eq(F_156(x), F_157(x))
Eq(F_157(x), F_0(x)*F_155(x)*F_21(x))
Eq(F_158(x), F_159(x))
Eq(F_159(x), F_131(x)*F_155(x)*F_21(x))
Eq(F_160(x), F_161(x) + F_164(x))
Eq(F_161(x), F_162(x) - F_42(x))
Eq(F_162(x), F_163(x)/(F_0(x)*F_21(x)))
Eq(F_163(x), F_17(x))
Eq(F_164(x), F_165(x))
Eq(F_165(x), F_0(x)*F_166(x)*F_21(x))
Eq(F_166(x), F_160(x) + F_167(x))
Eq(F_167(x), F_168(x))
Eq(F_168(x), F_0(x)*F_131(x)*F_21(x))
Eq(F_169(x, k_0), F_170(x, k_0))
Eq(F_170(x, k_0), F_171(x, k_0)*F_38(x, k_0))
Eq(F_171(x, k_0), k_0*F_172(x))
Eq(F_172(x), F_155(x)*F_21(x))
Eq(F_173(x, k_0), F_174(x, k_0))
Eq(F_174(x, k_0), F_131(x)*F_175(x, k_0)*F_21(x))
Eq(F_175(x, k_0), F_176(x, k_0) + F_96(x))
Eq(F_176(x, k_0), F_177(x, k_0))
Eq(F_177(x, k_0), F_171(x, k_0)*F_175(x, k_0))
Eq(F_178(x, k_0), F_179(x, k_0))
Eq(F_179(x, k_0), F_175(x, k_0)*F_180(x)*F_21(x))
Eq(F_180(x), F_181(x) + F_185(x))
Eq(F_181(x), F_182(x) + F_184(x))
Eq(F_182(x), F_183(x)/F_21(x))
Eq(F_183(x), F_134(x))
Eq(F_184(x), F_107(x)*F_155(x))
Eq(F_185(x), F_112(x)*F_155(x))
Eq(F_186(x), F_187(x))
Eq(F_187(x), F_155(x)*F_21(x)*F_28(x))
Eq(F_188(x), F_0(x) + F_189(x))
Eq(F_189(x), F_190(x))
Eq(F_190(x), F_191(x)*F_21(x))
Eq(F_191(x), F_192(x) + F_193(x))
Eq(F_192(x), F_0(x)*F_102(x))
Eq(F_193(x), F_0(x)*F_18(x))
Eq(F_194(x), F_195(x))
Eq(F_195(x), F_19(x)*F_196(x)*F_21(x))
Eq(F_196(x), -F_188(x) + F_8(x))
Pack JSON:
{"name": "point_placements_tracked_fusion_tracked_component_fusion_symmetries", "initial_strats": [{"class_module": "tilings.strategies.rearrange_assumption", "strategy_class": "RearrangeAssumptionFactory"}, {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionFactory"}, {"class_module": "tilings.strategies.factor", "strategy_class": "FactorFactory", "interleaving": null, "unions": false, "ignore_parent": true, "workable": true, "tracked": false}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "PointCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.fusion.fusion", "strategy_class": "FusionFactory", "tracked": true}, {"class_module": "tilings.strategies.fusion.component", "strategy_class": "ComponentFusionFactory", "tracked": true, "isolation_level": null}, {"class_module": "tilings.strategies.detect_components", "strategy_class": "DetectComponentsStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": true, "workable": true}, {"class_module": "tilings.strategies.monotone_sliding", "strategy_class": "MonotoneSlidingFactory"}, {"class_module": "tilings.strategies.point_jumping", "strategy_class": "AssumptionAndPointJumpingFactory"}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementCorroborationFactory", "ignore_parent": true}], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "strategy_class": "InsertionEncodingVerificationStrategy", "ignore_parent": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "ComponentVerificationStrategy", "ignore_parent": false}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": false, "maxreqlen": 1, "extra_basis": [], "one_cell_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}], [{"class_module": "tilings.strategies.requirement_placement", "strategy_class": "FusableRowAndColumnPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "place_row": true, "place_col": true}]], "symmetries": [{"class_module": "tilings.strategies.symmetry", "strategy_class": "SymmetriesFactory", "basis": null}], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2]], [[1, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 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, 1], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 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], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 2]]]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 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, 2], [3, 2]], [[2, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3], [3, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2], [3, 2]], [[1, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 2], [4, 2]], [[3, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1], [3, 0], [4, 0]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [2, 2], [2, 3], [3, 2]], [[1, 1]], [[4, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 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, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [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": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"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, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [0, 3], [1, 0], [1, 2], [3, 3]], [[2, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 3]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [2, 0], [2, 2], [2, 3], [2, 4], [3, 4]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [3, 0]], [[2, 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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[1, 3]], [[3, 2]], [[4, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 3]], [[1, 4]], [[2, 2]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2], [3, 2], [4, 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": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 4], [2, 0], [2, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 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], [0, 3], [1, 0], [3, 0], [4, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 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], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 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], [2, 0], [3, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 3]], [[1, 2]], [[2, 0], [3, 0], [4, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [4, 3]], [[1, 0], [1, 1], [2, 1], [3, 1]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 3], [2, 0], [2, 2], [2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4]], [[1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "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, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 0], [4, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[5, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [4, 2]], [[5, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [0, 4], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0, 1], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[6, 3], [6, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [6, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 0], [4, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[5, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3], [6, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [4, 2]], [[5, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[5, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 0], [4, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[5, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [4, 2], [6, 2], [7, 0]], [[5, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[4, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [2, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [4, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [4, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [4, 1], [4, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 1], [2, 0], [2, 1], [3, 0], [4, 1]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 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, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [1, 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, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"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, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 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, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [1, 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, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.detect_components", "strategy_class": "DetectComponentsStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": true, "workable": 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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 3], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 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, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [1, 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, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 2]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 3], [2, 1], [2, 2], [2, 3], [3, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.assumption_insertion", "strategy_class": "AddAssumptionsStrategy", "workable": false, "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [1, 1]], [[2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [4, 3], [5, 2]], [[1, 0], [1, 1], [2, 0], [3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [3, 3], [4, 2]], [[1, 0], [1, 1], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [6, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [6, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[6, 4], [6, 4], [6, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[6, 4], [6, 4], [6, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [5, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [5, 1], [5, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [5, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [4, 0], [5, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [5, 1], [5, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[6, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 2], [0, 4], [6, 4]], [[1, 0], [1, 1], [2, 0], [2, 1], [4, 0], [5, 1]], [[3, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[6, 4]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [6, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 5], [0, 5], [6, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[6, 5], [6, 5], [6, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[6, 5], [6, 5], [6, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[6, 5]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 5], [6, 5]], [[1, 2], [2, 0], [2, 1], [2, 2], [4, 0], [4, 1], [5, 2]], [[3, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 4], [3, 4]], [[1, 0], [1, 1], [1, 2], [2, 2]], [[4, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [2, 0], [2, 2], [2, 3], [3, 4]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 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": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.symmetry", "strategy_class": "TilingRotate180", "ignore_parent": false, "inferrable": false, "possibly_empty": false, "workable": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"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": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [2, 2]]}, {"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, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [2, 2]]}, {"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, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [2, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 4], [0, 4], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 3], [2, 3], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 4], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 4], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 1], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 3], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 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": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 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": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "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": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[0, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 0], [4, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[5, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0, 1], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[6, 3], [6, 3]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [6, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 0], [4, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[5, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 2]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 2]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[5, 1], [5, 1]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[4, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [4, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 0], [4, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 2], [4, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[5, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[4, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [4, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [4, 1], [4, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [4, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [4, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [4, 1], [4, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 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, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [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": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 3], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 2]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[2, 4], [3, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[1, 2]]}]}]}, "children": [{"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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 3], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 3], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 3], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 3], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[3, 3]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 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, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [1, 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, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 2], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 2]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[4, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [4, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [4, 4]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[4, 4]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0, 1], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [5, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[5, 1], [5, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [6, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [6, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [5, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[6, 4], [6, 4], [6, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 0], [4, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[6, 4], [6, 4], [6, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [5, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [5, 1], [5, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [5, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [4, 0], [5, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [5, 1], [5, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[6, 4]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[2, 3]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 5], [0, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[4, 5]]}]}]}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 3]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [4, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 5], [0, 5], [4, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 5], [4, 5], [4, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[4, 5]]}]}]}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[6, 4]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [6, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 5], [0, 5], [6, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[6, 5], [6, 5], [6, 5]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[6, 5], [6, 5], [6, 5]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": [{"class_module": "tilings.assumptions", "assumption": "SumComponentAssumption", "gps": [{"patt": [0], "pos": [[6, 5]]}]}]}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"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, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [1, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 2]]}, {"patt": [0, 1], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 1], [1, 2], [1, 2], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[4, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [3, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 4], [0, 4], [3, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 4], [3, 4], [3, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": "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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}
Specification 4
Strategy pack name: point_placements_req_corrob
Tree: http://permpal.com/tree/25654/
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[21,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[6,x]
F[6,x] = F[21,x]*F[7,x]
F[7,x] = F[13,x]+F[8,x]
F[8,x] = F[4,x]+F[9,x]
F[9,x] = F[10,x]
F[10,x] = F[11,x]*F[21,x]
F[11,x] = 1/F[21,x]*F[12,x]
F[12,x] = F[13,x]
F[13,x] = F[14,x]+F[186,x]
F[14,x] = -F[179,x]+F[15,x]
F[15,x] = F[16,x]+F[17,x]
F[16,x] = F[0,x]^2
F[17,x] = F[18,x]+F[22,x]
F[18,x] = -F[0,x]+F[19,x]
F[19,x] = 1/F[21,x]*F[20,x]
F[20,x] = F[2,x]
F[21,x] = x
F[22,x] = F[23,x]
F[23,x] = F[21,x]*F[24,x]
F[24,x] = F[25,x]+F[26,x]
F[25,x] = F[18,x]*F[4,x]
F[26,x] = F[0,x]*F[27,x]
F[27,x] = F[28,x]
F[28,x] = F[21,x]*F[29,x]
F[29,x] = F[30,x]+F[32,x]
F[30,x] = 1/F[21,x]*F[31,x]
F[31,x] = F[18,x]
F[32,x] = -F[99,x]+F[33,x]
F[33,x] = 1/F[21,x]*F[34,x]
F[34,x] = F[35,x]
F[35,x] = -F[37,x]+F[36,x]
F[36,x] = F[37,x]+F[92,x]
F[37,x] = F[2,x]+F[38,x]
F[38,x] = F[39,x]
F[39,x] = F[21,x]*F[40,x]
F[40,x] = F[41,x]+F[89,x]
F[41,x] = F[2,x]*F[42,x]
F[42,x] = F[0,x]+F[43,x]
F[43,x] = F[44,x]
F[44,x] = F[21,x]*F[45,x]
F[45,x] = F[46,x]+F[73,x]
F[46,x] = F[42,x]+F[47,x]
F[47,x] = F[48,x]
F[48,x] = F[21,x]*F[49,x]*F[52,x]*F[63,x]
F[49,x] = F[42,x]+F[50,x]
F[50,x] = F[51,x]
F[51,x] = F[21,x]*F[45,x]*F[52,x]*F[55,x]
F[52,x] = F[1,x]+F[53,x]
F[53,x] = F[54,x]
F[54,x] = F[21,x]*F[52,x]
F[55,x] = F[1,x]+F[56,x]
F[56,x] = F[57,x]
F[57,x] = F[21,x]*F[58,x]
F[58,x] = F[55,x]+F[59,x]
F[59,x] = F[53,x]+F[60,x]
F[60,x] = F[61,x]
F[61,x] = F[21,x]*F[62,x]
F[62,x] = F[56,x]+F[60,x]
F[63,x] = F[1,x]+F[64,x]
F[64,x] = F[65,x]
F[65,x] = F[21,x]*F[66,x]
F[66,x] = F[63,x]+F[67,x]
F[67,x] = F[21,x]+F[68,x]
F[68,x] = F[69,x]+F[70,x]+F[71,x]
F[69,x] = 0
F[70,x] = F[21,x]*F[64,x]
F[71,x] = F[21,x]*F[72,x]
F[72,x] = F[67,x]
F[73,x] = -F[47,x]+F[74,x]
F[74,x] = 1/F[21,x]*F[75,x]
F[75,x] = F[76,x]
F[76,x] = F[77,x]
F[77,x] = F[21,x]*F[78,x]
F[78,x] = F[79,x]+F[83,x]
F[79,x] = F[80,x]+F[81,x]
F[80,x] = F[2,x]+F[76,x]
F[81,x] = F[82,x]
F[82,x] = F[21,x]*F[45,x]*F[53,x]
F[83,x] = -F[88,x]+F[84,x]
F[84,x] = 1/F[21,x]*F[85,x]
F[85,x] = F[86,x]
F[86,x] = F[2,x]+F[87,x]
F[87,x] = -F[2,x]+F[18,x]
F[88,x] = F[19,x]+F[79,x]
F[89,x] = F[90,x]
F[90,x] = F[21,x]*F[45,x]*F[91,x]
F[91,x] = F[0,x]+F[37,x]
F[92,x] = F[93,x]
F[93,x] = F[21,x]*F[94,x]
F[94,x] = F[95,x]+F[98,x]
F[95,x] = F[96,x]+F[97,x]
F[96,x] = F[19,x]*F[86,x]
F[97,x] = F[81,x]*F[91,x]
F[98,x] = F[83,x]*F[91,x]
F[99,x] = F[100,x]
F[100,x] = F[101,x]*F[21,x]*F[91,x]
F[101,x] = F[102,x]+F[178,x]
F[102,x] = F[103,x]+F[177,x]
F[103,x] = 1/F[21,x]*F[104,x]
F[104,x] = F[105,x]
F[105,x] = -F[108,x]+F[106,x]
F[106,x] = 1/F[21,x]*F[107,x]
F[107,x] = F[87,x]
F[108,x] = -F[109,x]+F[84,x]
F[109,x] = -F[142,x]+F[110,x]
F[110,x] = F[111,x]+F[120,x]
F[111,x] = F[112,x]+F[117,x]
F[112,x] = F[0,x]+F[113,x]
F[113,x] = F[114,x]
F[114,x] = F[115,x]*F[21,x]
F[115,x] = 1/F[21,x]*F[116,x]
F[116,x] = F[18,x]
F[117,x] = -F[120,x]+F[118,x]
F[118,x] = 1/F[21,x]*F[119,x]
F[119,x] = F[76,x]
F[120,x] = F[121,x]
F[121,x] = F[122,x]*F[21,x]
F[122,x] = 1/F[21,x]*F[123,x]
F[123,x] = F[124,x]
F[124,x] = F[125,x]*F[21,x]
F[125,x] = F[126,x]+F[129,x]
F[126,x] = F[115,x]+F[127,x]
F[127,x] = F[128,x]
F[128,x] = F[0,x]*F[125,x]*F[21,x]
F[129,x] = F[130,x]+F[133,x]
F[130,x] = -F[115,x]+F[131,x]
F[131,x] = 1/F[0,x]/F[21,x]*F[132,x]
F[132,x] = F[17,x]
F[133,x] = F[134,x]
F[134,x] = F[0,x]*F[135,x]*F[21,x]
F[135,x] = F[136,x]+F[137,x]
F[136,x] = F[129,x]
F[137,x] = F[138,x]+F[140,x]
F[138,x] = F[139,x]
F[139,x] = F[0,x]*F[126,x]*F[21,x]
F[140,x] = F[141,x]
F[141,x] = F[0,x]*F[129,x]*F[21,x]
F[142,x] = F[143,x]+F[172,x]
F[143,x] = -F[169,x]+F[144,x]
F[144,x] = 1/F[21,x]*F[145,x]
F[145,x] = F[146,x]
F[146,x] = -F[2,x]+F[147,x]
F[147,x] = -F[148,x]+F[112,x]
F[148,x] = F[1,x]+F[149,x]
F[149,x] = F[150,x]
F[150,x] = F[151,x]*F[21,x]
F[151,x] = F[148,x]+F[152,x]
F[152,x] = F[153,x]+F[64,x]
F[153,x] = F[154,x]+F[160,x]+F[69,x]
F[154,x] = F[155,x]*F[21,x]
F[155,x] = F[156,x]+F[157,x]
F[156,x] = F[149,x]+F[153,x]
F[157,x] = F[158,x]+F[164,x]
F[158,x] = F[159,x]+F[160,x]+F[69,x]
F[159,x] = F[149,x]*F[21,x]
F[160,x] = F[161,x]*F[21,x]
F[161,x] = F[162,x]+F[163,x]
F[162,x] = F[158,x]+F[21,x]
F[163,x] = F[164,x]+F[68,x]
F[164,x] = F[165,x]+F[166,x]+F[168,x]+F[69,x]
F[165,x] = F[153,x]*F[21,x]
F[166,x] = F[167,x]*F[21,x]
F[167,x] = F[157,x]
F[168,x] = 0
F[169,x] = -F[111,x]+F[170,x]
F[170,x] = 1/F[21,x]*F[171,x]
F[171,x] = F[147,x]
F[172,x] = F[173,x]
F[173,x] = F[120,x]*F[174,x]*F[21,x]
F[174,x] = F[0,x]+F[175,x]
F[175,x] = F[176,x]
F[176,x] = F[0,x]*F[174,x]*F[21,x]
F[177,x] = F[174,x]*F[47,x]
F[178,x] = F[174,x]*F[73,x]
F[179,x] = F[0,x]+F[180,x]
F[180,x] = F[181,x]+F[2,x]
F[181,x] = F[182,x]
F[182,x] = F[183,x]*F[21,x]
F[183,x] = F[184,x]+F[185,x]
F[184,x] = F[2,x]*F[4,x]
F[185,x] = F[0,x]*F[18,x]
F[186,x] = F[187,x]
F[187,x] = F[188,x]*F[19,x]*F[21,x]
F[188,x] = -F[179,x]+F[8,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_{21}\! \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_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{21}\! \left(x \right) F_{7}\! \left(x \right)
F_{7}\! \left(x \right) = F_{13}\! \left(x \right)+F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{4}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right) F_{21}\! \left(x \right)
F_{11}\! \left(x \right) = \frac{F_{12}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{12}\! \left(x \right) = F_{13}\! \left(x \right)
F_{13}\! \left(x \right) = F_{14}\! \left(x \right)+F_{186}\! \left(x \right)
F_{14}\! \left(x \right) = -F_{179}\! \left(x \right)+F_{15}\! \left(x \right)
F_{15}\! \left(x \right) = F_{16}\! \left(x \right)+F_{17}\! \left(x \right)
F_{16}\! \left(x \right) = F_{0} \left(x \right)^{2}
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)+F_{22}\! \left(x \right)
F_{18}\! \left(x \right) = -F_{0}\! \left(x \right)+F_{19}\! \left(x \right)
F_{19}\! \left(x \right) = \frac{F_{20}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{20}\! \left(x \right) = F_{2}\! \left(x \right)
F_{21}\! \left(x \right) = x
F_{22}\! \left(x \right) = F_{23}\! \left(x \right)
F_{23}\! \left(x \right) = F_{21}\! \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_{18}\! \left(x \right) F_{4}\! \left(x \right)
F_{26}\! \left(x \right) = F_{0}\! \left(x \right) F_{27}\! \left(x \right)
F_{27}\! \left(x \right) = F_{28}\! \left(x \right)
F_{28}\! \left(x \right) = F_{21}\! \left(x \right) F_{29}\! \left(x \right)
F_{29}\! \left(x \right) = F_{30}\! \left(x \right)+F_{32}\! \left(x \right)
F_{30}\! \left(x \right) = \frac{F_{31}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{31}\! \left(x \right) = F_{18}\! \left(x \right)
F_{32}\! \left(x \right) = -F_{99}\! \left(x \right)+F_{33}\! \left(x \right)
F_{33}\! \left(x \right) = \frac{F_{34}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{34}\! \left(x \right) = F_{35}\! \left(x \right)
F_{35}\! \left(x \right) = -F_{37}\! \left(x \right)+F_{36}\! \left(x \right)
F_{36}\! \left(x \right) = F_{37}\! \left(x \right)+F_{92}\! \left(x \right)
F_{37}\! \left(x \right) = F_{2}\! \left(x \right)+F_{38}\! \left(x \right)
F_{38}\! \left(x \right) = F_{39}\! \left(x \right)
F_{39}\! \left(x \right) = F_{21}\! \left(x \right) F_{40}\! \left(x \right)
F_{40}\! \left(x \right) = F_{41}\! \left(x \right)+F_{89}\! \left(x \right)
F_{41}\! \left(x \right) = F_{2}\! \left(x \right) F_{42}\! \left(x \right)
F_{42}\! \left(x \right) = F_{0}\! \left(x \right)+F_{43}\! \left(x \right)
F_{43}\! \left(x \right) = F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{46}\! \left(x \right)+F_{73}\! \left(x \right)
F_{46}\! \left(x \right) = F_{42}\! \left(x \right)+F_{47}\! \left(x \right)
F_{47}\! \left(x \right) = F_{48}\! \left(x \right)
F_{48}\! \left(x \right) = F_{21}\! \left(x \right) F_{49}\! \left(x \right) F_{52}\! \left(x \right) F_{63}\! \left(x \right)
F_{49}\! \left(x \right) = F_{42}\! \left(x \right)+F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right) F_{52}\! \left(x \right) F_{55}\! \left(x \right)
F_{52}\! \left(x \right) = F_{1}\! \left(x \right)+F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{21}\! \left(x \right) F_{52}\! \left(x \right)
F_{55}\! \left(x \right) = F_{1}\! \left(x \right)+F_{56}\! \left(x \right)
F_{56}\! \left(x \right) = F_{57}\! \left(x \right)
F_{57}\! \left(x \right) = F_{21}\! \left(x \right) F_{58}\! \left(x \right)
F_{58}\! \left(x \right) = F_{55}\! \left(x \right)+F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{53}\! \left(x \right)+F_{60}\! \left(x \right)
F_{60}\! \left(x \right) = F_{61}\! \left(x \right)
F_{61}\! \left(x \right) = F_{21}\! \left(x \right) F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{56}\! \left(x \right)+F_{60}\! \left(x \right)
F_{63}\! \left(x \right) = F_{1}\! \left(x \right)+F_{64}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right)
F_{65}\! \left(x \right) = F_{21}\! \left(x \right) F_{66}\! \left(x \right)
F_{66}\! \left(x \right) = F_{63}\! \left(x \right)+F_{67}\! \left(x \right)
F_{67}\! \left(x \right) = F_{21}\! \left(x \right)+F_{68}\! \left(x \right)
F_{68}\! \left(x \right) = F_{69}\! \left(x \right)+F_{70}\! \left(x \right)+F_{71}\! \left(x \right)
F_{69}\! \left(x \right) = 0
F_{70}\! \left(x \right) = F_{21}\! \left(x \right) F_{64}\! \left(x \right)
F_{71}\! \left(x \right) = F_{21}\! \left(x \right) F_{72}\! \left(x \right)
F_{72}\! \left(x \right) = F_{67}\! \left(x \right)
F_{73}\! \left(x \right) = -F_{47}\! \left(x \right)+F_{74}\! \left(x \right)
F_{74}\! \left(x \right) = \frac{F_{75}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{75}\! \left(x \right) = F_{76}\! \left(x \right)
F_{76}\! \left(x \right) = F_{77}\! \left(x \right)
F_{77}\! \left(x \right) = F_{21}\! \left(x \right) F_{78}\! \left(x \right)
F_{78}\! \left(x \right) = F_{79}\! \left(x \right)+F_{83}\! \left(x \right)
F_{79}\! \left(x \right) = F_{80}\! \left(x \right)+F_{81}\! \left(x \right)
F_{80}\! \left(x \right) = F_{2}\! \left(x \right)+F_{76}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)
F_{82}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right) F_{53}\! \left(x \right)
F_{83}\! \left(x \right) = -F_{88}\! \left(x \right)+F_{84}\! \left(x \right)
F_{84}\! \left(x \right) = \frac{F_{85}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{85}\! \left(x \right) = F_{86}\! \left(x \right)
F_{86}\! \left(x \right) = F_{2}\! \left(x \right)+F_{87}\! \left(x \right)
F_{87}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{18}\! \left(x \right)
F_{88}\! \left(x \right) = F_{19}\! \left(x \right)+F_{79}\! \left(x \right)
F_{89}\! \left(x \right) = F_{90}\! \left(x \right)
F_{90}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right) F_{91}\! \left(x \right)
F_{91}\! \left(x \right) = F_{0}\! \left(x \right)+F_{37}\! \left(x \right)
F_{92}\! \left(x \right) = F_{93}\! \left(x \right)
F_{93}\! \left(x \right) = F_{21}\! \left(x \right) F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = F_{95}\! \left(x \right)+F_{98}\! \left(x \right)
F_{95}\! \left(x \right) = F_{96}\! \left(x \right)+F_{97}\! \left(x \right)
F_{96}\! \left(x \right) = F_{19}\! \left(x \right) F_{86}\! \left(x \right)
F_{97}\! \left(x \right) = F_{81}\! \left(x \right) F_{91}\! \left(x \right)
F_{98}\! \left(x \right) = F_{83}\! \left(x \right) F_{91}\! \left(x \right)
F_{99}\! \left(x \right) = F_{100}\! \left(x \right)
F_{100}\! \left(x \right) = F_{101}\! \left(x \right) F_{21}\! \left(x \right) F_{91}\! \left(x \right)
F_{101}\! \left(x \right) = F_{102}\! \left(x \right)+F_{178}\! \left(x \right)
F_{102}\! \left(x \right) = F_{103}\! \left(x \right)+F_{177}\! \left(x \right)
F_{103}\! \left(x \right) = \frac{F_{104}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{104}\! \left(x \right) = F_{105}\! \left(x \right)
F_{105}\! \left(x \right) = -F_{108}\! \left(x \right)+F_{106}\! \left(x \right)
F_{106}\! \left(x \right) = \frac{F_{107}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{107}\! \left(x \right) = F_{87}\! \left(x \right)
F_{108}\! \left(x \right) = -F_{109}\! \left(x \right)+F_{84}\! \left(x \right)
F_{109}\! \left(x \right) = -F_{142}\! \left(x \right)+F_{110}\! \left(x \right)
F_{110}\! \left(x \right) = F_{111}\! \left(x \right)+F_{120}\! \left(x \right)
F_{111}\! \left(x \right) = F_{112}\! \left(x \right)+F_{117}\! \left(x \right)
F_{112}\! \left(x \right) = F_{0}\! \left(x \right)+F_{113}\! \left(x \right)
F_{113}\! \left(x \right) = F_{114}\! \left(x \right)
F_{114}\! \left(x \right) = F_{115}\! \left(x \right) F_{21}\! \left(x \right)
F_{115}\! \left(x \right) = \frac{F_{116}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{116}\! \left(x \right) = F_{18}\! \left(x \right)
F_{117}\! \left(x \right) = -F_{120}\! \left(x \right)+F_{118}\! \left(x \right)
F_{118}\! \left(x \right) = \frac{F_{119}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{119}\! \left(x \right) = F_{76}\! \left(x \right)
F_{120}\! \left(x \right) = F_{121}\! \left(x \right)
F_{121}\! \left(x \right) = F_{122}\! \left(x \right) F_{21}\! \left(x \right)
F_{122}\! \left(x \right) = \frac{F_{123}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{123}\! \left(x \right) = F_{124}\! \left(x \right)
F_{124}\! \left(x \right) = F_{125}\! \left(x \right) F_{21}\! \left(x \right)
F_{125}\! \left(x \right) = F_{126}\! \left(x \right)+F_{129}\! \left(x \right)
F_{126}\! \left(x \right) = F_{115}\! \left(x \right)+F_{127}\! \left(x \right)
F_{127}\! \left(x \right) = F_{128}\! \left(x \right)
F_{128}\! \left(x \right) = F_{0}\! \left(x \right) F_{125}\! \left(x \right) F_{21}\! \left(x \right)
F_{129}\! \left(x \right) = F_{130}\! \left(x \right)+F_{133}\! \left(x \right)
F_{130}\! \left(x \right) = -F_{115}\! \left(x \right)+F_{131}\! \left(x \right)
F_{131}\! \left(x \right) = \frac{F_{132}\! \left(x \right)}{F_{0}\! \left(x \right) F_{21}\! \left(x \right)}
F_{132}\! \left(x \right) = F_{17}\! \left(x \right)
F_{133}\! \left(x \right) = F_{134}\! \left(x \right)
F_{134}\! \left(x \right) = F_{0}\! \left(x \right) F_{135}\! \left(x \right) F_{21}\! \left(x \right)
F_{135}\! \left(x \right) = F_{136}\! \left(x \right)+F_{137}\! \left(x \right)
F_{136}\! \left(x \right) = F_{129}\! \left(x \right)
F_{137}\! \left(x \right) = F_{138}\! \left(x \right)+F_{140}\! \left(x \right)
F_{138}\! \left(x \right) = F_{139}\! \left(x \right)
F_{139}\! \left(x \right) = F_{0}\! \left(x \right) F_{126}\! \left(x \right) F_{21}\! \left(x \right)
F_{140}\! \left(x \right) = F_{141}\! \left(x \right)
F_{141}\! \left(x \right) = F_{0}\! \left(x \right) F_{129}\! \left(x \right) F_{21}\! \left(x \right)
F_{142}\! \left(x \right) = F_{143}\! \left(x \right)+F_{172}\! \left(x \right)
F_{143}\! \left(x \right) = -F_{169}\! \left(x \right)+F_{144}\! \left(x \right)
F_{144}\! \left(x \right) = \frac{F_{145}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{145}\! \left(x \right) = F_{146}\! \left(x \right)
F_{146}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{147}\! \left(x \right)
F_{147}\! \left(x \right) = -F_{148}\! \left(x \right)+F_{112}\! \left(x \right)
F_{148}\! \left(x \right) = F_{1}\! \left(x \right)+F_{149}\! \left(x \right)
F_{149}\! \left(x \right) = F_{150}\! \left(x \right)
F_{150}\! \left(x \right) = F_{151}\! \left(x \right) F_{21}\! \left(x \right)
F_{151}\! \left(x \right) = F_{148}\! \left(x \right)+F_{152}\! \left(x \right)
F_{152}\! \left(x \right) = F_{153}\! \left(x \right)+F_{64}\! \left(x \right)
F_{153}\! \left(x \right) = F_{154}\! \left(x \right)+F_{160}\! \left(x \right)+F_{69}\! \left(x \right)
F_{154}\! \left(x \right) = F_{155}\! \left(x \right) F_{21}\! \left(x \right)
F_{155}\! \left(x \right) = F_{156}\! \left(x \right)+F_{157}\! \left(x \right)
F_{156}\! \left(x \right) = F_{149}\! \left(x \right)+F_{153}\! \left(x \right)
F_{157}\! \left(x \right) = F_{158}\! \left(x \right)+F_{164}\! \left(x \right)
F_{158}\! \left(x \right) = F_{159}\! \left(x \right)+F_{160}\! \left(x \right)+F_{69}\! \left(x \right)
F_{159}\! \left(x \right) = F_{149}\! \left(x \right) F_{21}\! \left(x \right)
F_{160}\! \left(x \right) = F_{161}\! \left(x \right) F_{21}\! \left(x \right)
F_{161}\! \left(x \right) = F_{162}\! \left(x \right)+F_{163}\! \left(x \right)
F_{162}\! \left(x \right) = F_{158}\! \left(x \right)+F_{21}\! \left(x \right)
F_{163}\! \left(x \right) = F_{164}\! \left(x \right)+F_{68}\! \left(x \right)
F_{164}\! \left(x \right) = F_{165}\! \left(x \right)+F_{166}\! \left(x \right)+F_{168}\! \left(x \right)+F_{69}\! \left(x \right)
F_{165}\! \left(x \right) = F_{153}\! \left(x \right) F_{21}\! \left(x \right)
F_{166}\! \left(x \right) = F_{167}\! \left(x \right) F_{21}\! \left(x \right)
F_{167}\! \left(x \right) = F_{157}\! \left(x \right)
F_{168}\! \left(x \right) = 0
F_{169}\! \left(x \right) = -F_{111}\! \left(x \right)+F_{170}\! \left(x \right)
F_{170}\! \left(x \right) = \frac{F_{171}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{171}\! \left(x \right) = F_{147}\! \left(x \right)
F_{172}\! \left(x \right) = F_{173}\! \left(x \right)
F_{173}\! \left(x \right) = F_{120}\! \left(x \right) F_{174}\! \left(x \right) F_{21}\! \left(x \right)
F_{174}\! \left(x \right) = F_{0}\! \left(x \right)+F_{175}\! \left(x \right)
F_{175}\! \left(x \right) = F_{176}\! \left(x \right)
F_{176}\! \left(x \right) = F_{0}\! \left(x \right) F_{174}\! \left(x \right) F_{21}\! \left(x \right)
F_{177}\! \left(x \right) = F_{174}\! \left(x \right) F_{47}\! \left(x \right)
F_{178}\! \left(x \right) = F_{174}\! \left(x \right) F_{73}\! \left(x \right)
F_{179}\! \left(x \right) = F_{0}\! \left(x \right)+F_{180}\! \left(x \right)
F_{180}\! \left(x \right) = F_{181}\! \left(x \right)+F_{2}\! \left(x \right)
F_{181}\! \left(x \right) = F_{182}\! \left(x \right)
F_{182}\! \left(x \right) = F_{183}\! \left(x \right) F_{21}\! \left(x \right)
F_{183}\! \left(x \right) = F_{184}\! \left(x \right)+F_{185}\! \left(x \right)
F_{184}\! \left(x \right) = F_{2}\! \left(x \right) F_{4}\! \left(x \right)
F_{185}\! \left(x \right) = F_{0}\! \left(x \right) F_{18}\! \left(x \right)
F_{186}\! \left(x \right) = F_{187}\! \left(x \right)
F_{187}\! \left(x \right) = F_{188}\! \left(x \right) F_{19}\! \left(x \right) F_{21}\! \left(x \right)
F_{188}\! \left(x \right) = -F_{179}\! \left(x \right)+F_{8}\! \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_21(x)*F_4(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), F_6(x))
Eq(F_6(x), F_21(x)*F_7(x))
Eq(F_7(x), F_13(x) + F_8(x))
Eq(F_8(x), F_4(x) + F_9(x))
Eq(F_9(x), F_10(x))
Eq(F_10(x), F_11(x)*F_21(x))
Eq(F_11(x), F_12(x)/F_21(x))
Eq(F_12(x), F_13(x))
Eq(F_13(x), F_14(x) + F_186(x))
Eq(F_14(x), F_15(x) - F_179(x))
Eq(F_15(x), F_16(x) + F_17(x))
Eq(F_16(x), F_0(x)**2)
Eq(F_17(x), F_18(x) + F_22(x))
Eq(F_18(x), -F_0(x) + F_19(x))
Eq(F_19(x), F_20(x)/F_21(x))
Eq(F_20(x), F_2(x))
Eq(F_21(x), x)
Eq(F_22(x), F_23(x))
Eq(F_23(x), F_21(x)*F_24(x))
Eq(F_24(x), F_25(x) + F_26(x))
Eq(F_25(x), F_18(x)*F_4(x))
Eq(F_26(x), F_0(x)*F_27(x))
Eq(F_27(x), F_28(x))
Eq(F_28(x), F_21(x)*F_29(x))
Eq(F_29(x), F_30(x) + F_32(x))
Eq(F_30(x), F_31(x)/F_21(x))
Eq(F_31(x), F_18(x))
Eq(F_32(x), F_33(x) - F_99(x))
Eq(F_33(x), F_34(x)/F_21(x))
Eq(F_34(x), F_35(x))
Eq(F_35(x), F_36(x) - F_37(x))
Eq(F_36(x), F_37(x) + F_92(x))
Eq(F_37(x), F_2(x) + F_38(x))
Eq(F_38(x), F_39(x))
Eq(F_39(x), F_21(x)*F_40(x))
Eq(F_40(x), F_41(x) + F_89(x))
Eq(F_41(x), F_2(x)*F_42(x))
Eq(F_42(x), F_0(x) + F_43(x))
Eq(F_43(x), F_44(x))
Eq(F_44(x), F_21(x)*F_45(x))
Eq(F_45(x), F_46(x) + F_73(x))
Eq(F_46(x), F_42(x) + F_47(x))
Eq(F_47(x), F_48(x))
Eq(F_48(x), F_21(x)*F_49(x)*F_52(x)*F_63(x))
Eq(F_49(x), F_42(x) + F_50(x))
Eq(F_50(x), F_51(x))
Eq(F_51(x), F_21(x)*F_45(x)*F_52(x)*F_55(x))
Eq(F_52(x), F_1(x) + F_53(x))
Eq(F_53(x), F_54(x))
Eq(F_54(x), F_21(x)*F_52(x))
Eq(F_55(x), F_1(x) + F_56(x))
Eq(F_56(x), F_57(x))
Eq(F_57(x), F_21(x)*F_58(x))
Eq(F_58(x), F_55(x) + F_59(x))
Eq(F_59(x), F_53(x) + F_60(x))
Eq(F_60(x), F_61(x))
Eq(F_61(x), F_21(x)*F_62(x))
Eq(F_62(x), F_56(x) + F_60(x))
Eq(F_63(x), F_1(x) + F_64(x))
Eq(F_64(x), F_65(x))
Eq(F_65(x), F_21(x)*F_66(x))
Eq(F_66(x), F_63(x) + F_67(x))
Eq(F_67(x), F_21(x) + F_68(x))
Eq(F_68(x), F_69(x) + F_70(x) + F_71(x))
Eq(F_69(x), 0)
Eq(F_70(x), F_21(x)*F_64(x))
Eq(F_71(x), F_21(x)*F_72(x))
Eq(F_72(x), F_67(x))
Eq(F_73(x), -F_47(x) + F_74(x))
Eq(F_74(x), F_75(x)/F_21(x))
Eq(F_75(x), F_76(x))
Eq(F_76(x), F_77(x))
Eq(F_77(x), F_21(x)*F_78(x))
Eq(F_78(x), F_79(x) + F_83(x))
Eq(F_79(x), F_80(x) + F_81(x))
Eq(F_80(x), F_2(x) + F_76(x))
Eq(F_81(x), F_82(x))
Eq(F_82(x), F_21(x)*F_45(x)*F_53(x))
Eq(F_83(x), F_84(x) - F_88(x))
Eq(F_84(x), F_85(x)/F_21(x))
Eq(F_85(x), F_86(x))
Eq(F_86(x), F_2(x) + F_87(x))
Eq(F_87(x), F_18(x) - F_2(x))
Eq(F_88(x), F_19(x) + F_79(x))
Eq(F_89(x), F_90(x))
Eq(F_90(x), F_21(x)*F_45(x)*F_91(x))
Eq(F_91(x), F_0(x) + F_37(x))
Eq(F_92(x), F_93(x))
Eq(F_93(x), F_21(x)*F_94(x))
Eq(F_94(x), F_95(x) + F_98(x))
Eq(F_95(x), F_96(x) + F_97(x))
Eq(F_96(x), F_19(x)*F_86(x))
Eq(F_97(x), F_81(x)*F_91(x))
Eq(F_98(x), F_83(x)*F_91(x))
Eq(F_99(x), F_100(x))
Eq(F_100(x), F_101(x)*F_21(x)*F_91(x))
Eq(F_101(x), F_102(x) + F_178(x))
Eq(F_102(x), F_103(x) + F_177(x))
Eq(F_103(x), F_104(x)/F_21(x))
Eq(F_104(x), F_105(x))
Eq(F_105(x), F_106(x) - F_108(x))
Eq(F_106(x), F_107(x)/F_21(x))
Eq(F_107(x), F_87(x))
Eq(F_108(x), -F_109(x) + F_84(x))
Eq(F_109(x), F_110(x) - F_142(x))
Eq(F_110(x), F_111(x) + F_120(x))
Eq(F_111(x), F_112(x) + F_117(x))
Eq(F_112(x), F_0(x) + F_113(x))
Eq(F_113(x), F_114(x))
Eq(F_114(x), F_115(x)*F_21(x))
Eq(F_115(x), F_116(x)/F_21(x))
Eq(F_116(x), F_18(x))
Eq(F_117(x), F_118(x) - F_120(x))
Eq(F_118(x), F_119(x)/F_21(x))
Eq(F_119(x), F_76(x))
Eq(F_120(x), F_121(x))
Eq(F_121(x), F_122(x)*F_21(x))
Eq(F_122(x), F_123(x)/F_21(x))
Eq(F_123(x), F_124(x))
Eq(F_124(x), F_125(x)*F_21(x))
Eq(F_125(x), F_126(x) + F_129(x))
Eq(F_126(x), F_115(x) + F_127(x))
Eq(F_127(x), F_128(x))
Eq(F_128(x), F_0(x)*F_125(x)*F_21(x))
Eq(F_129(x), F_130(x) + F_133(x))
Eq(F_130(x), -F_115(x) + F_131(x))
Eq(F_131(x), F_132(x)/(F_0(x)*F_21(x)))
Eq(F_132(x), F_17(x))
Eq(F_133(x), F_134(x))
Eq(F_134(x), F_0(x)*F_135(x)*F_21(x))
Eq(F_135(x), F_136(x) + F_137(x))
Eq(F_136(x), F_129(x))
Eq(F_137(x), F_138(x) + F_140(x))
Eq(F_138(x), F_139(x))
Eq(F_139(x), F_0(x)*F_126(x)*F_21(x))
Eq(F_140(x), F_141(x))
Eq(F_141(x), F_0(x)*F_129(x)*F_21(x))
Eq(F_142(x), F_143(x) + F_172(x))
Eq(F_143(x), F_144(x) - F_169(x))
Eq(F_144(x), F_145(x)/F_21(x))
Eq(F_145(x), F_146(x))
Eq(F_146(x), F_147(x) - F_2(x))
Eq(F_147(x), F_112(x) - F_148(x))
Eq(F_148(x), F_1(x) + F_149(x))
Eq(F_149(x), F_150(x))
Eq(F_150(x), F_151(x)*F_21(x))
Eq(F_151(x), F_148(x) + F_152(x))
Eq(F_152(x), F_153(x) + F_64(x))
Eq(F_153(x), F_154(x) + F_160(x) + F_69(x))
Eq(F_154(x), F_155(x)*F_21(x))
Eq(F_155(x), F_156(x) + F_157(x))
Eq(F_156(x), F_149(x) + F_153(x))
Eq(F_157(x), F_158(x) + F_164(x))
Eq(F_158(x), F_159(x) + F_160(x) + F_69(x))
Eq(F_159(x), F_149(x)*F_21(x))
Eq(F_160(x), F_161(x)*F_21(x))
Eq(F_161(x), F_162(x) + F_163(x))
Eq(F_162(x), F_158(x) + F_21(x))
Eq(F_163(x), F_164(x) + F_68(x))
Eq(F_164(x), F_165(x) + F_166(x) + F_168(x) + F_69(x))
Eq(F_165(x), F_153(x)*F_21(x))
Eq(F_166(x), F_167(x)*F_21(x))
Eq(F_167(x), F_157(x))
Eq(F_168(x), 0)
Eq(F_169(x), -F_111(x) + F_170(x))
Eq(F_170(x), F_171(x)/F_21(x))
Eq(F_171(x), F_147(x))
Eq(F_172(x), F_173(x))
Eq(F_173(x), F_120(x)*F_174(x)*F_21(x))
Eq(F_174(x), F_0(x) + F_175(x))
Eq(F_175(x), F_176(x))
Eq(F_176(x), F_0(x)*F_174(x)*F_21(x))
Eq(F_177(x), F_174(x)*F_47(x))
Eq(F_178(x), F_174(x)*F_73(x))
Eq(F_179(x), F_0(x) + F_180(x))
Eq(F_180(x), F_181(x) + F_2(x))
Eq(F_181(x), F_182(x))
Eq(F_182(x), F_183(x)*F_21(x))
Eq(F_183(x), F_184(x) + F_185(x))
Eq(F_184(x), F_2(x)*F_4(x))
Eq(F_185(x), F_0(x)*F_18(x))
Eq(F_186(x), F_187(x))
Eq(F_187(x), F_188(x)*F_19(x)*F_21(x))
Eq(F_188(x), -F_179(x) + F_8(x))
Pack JSON:
{"name": "point_placements_req_corrob", "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": "PointCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementCorroborationFactory", "ignore_parent": true}], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "strategy_class": "InsertionEncodingVerificationStrategy", "ignore_parent": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": false, "maxreqlen": 1, "extra_basis": [], "one_cell_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}]], "symmetries": [], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2]], [[1, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 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, 1], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 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], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 2]]]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 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, 2], [3, 2]], [[2, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3], [3, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 2], [4, 2]], [[3, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1], [3, 0], [4, 0]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [2, 2], [2, 3], [3, 2]], [[1, 1]], [[4, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 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, 3], [0, 4], [2, 0], [2, 2], [2, 3], [2, 4]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 3]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [3, 0]], [[2, 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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1]]]}}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[1, 3]], [[3, 2]], [[4, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 3]], [[1, 4]], [[2, 2]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2], [3, 2], [4, 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": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"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], [1, 2], [2, 0], [2, 2]], [[3, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 2], [0, 4], [1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 3]], [[1, 2]], [[2, 0], [3, 0], [4, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [4, 3]], [[1, 0], [1, 1], [2, 1], [3, 1]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 3], [2, 0], [2, 2], [2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4]], [[1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [0, 4], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0], [6, 2], [7, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[4, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 5]], [[1, 2], [2, 0], [2, 1], [2, 2], [4, 0], [4, 1], [5, 2]], [[3, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [2, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 1], [2, 0], [2, 1], [3, 0]], [[4, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 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, 3]], [[1, 0], [1, 1], [2, 0], [3, 0], [4, 0]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [2, 0], [2, 2], [2, 3]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[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": [1, 0], "pos": [[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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}], "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": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "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": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "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], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 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, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[0, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"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], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[3, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 3]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[4, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}, {"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}
Specification 5
Strategy pack name: point_placements_req_corrob
Tree: http://permpal.com/tree/25870/
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[21,x]*F[4,x]
F[4,x] = F[0,x]+F[5,x]
F[5,x] = F[6,x]
F[6,x] = F[21,x]*F[7,x]
F[7,x] = F[13,x]+F[8,x]
F[8,x] = F[4,x]+F[9,x]
F[9,x] = F[10,x]
F[10,x] = F[11,x]*F[21,x]
F[11,x] = 1/F[21,x]*F[12,x]
F[12,x] = F[13,x]
F[13,x] = F[14,x]+F[186,x]
F[14,x] = -F[179,x]+F[15,x]
F[15,x] = F[16,x]+F[17,x]
F[16,x] = F[0,x]^2
F[17,x] = F[18,x]+F[22,x]
F[18,x] = -F[0,x]+F[19,x]
F[19,x] = 1/F[21,x]*F[20,x]
F[20,x] = F[2,x]
F[21,x] = x
F[22,x] = F[23,x]
F[23,x] = F[21,x]*F[24,x]
F[24,x] = F[25,x]+F[26,x]
F[25,x] = F[18,x]*F[4,x]
F[26,x] = F[0,x]*F[27,x]
F[27,x] = F[28,x]
F[28,x] = F[21,x]*F[29,x]
F[29,x] = F[30,x]+F[32,x]
F[30,x] = 1/F[21,x]*F[31,x]
F[31,x] = F[18,x]
F[32,x] = -F[99,x]+F[33,x]
F[33,x] = 1/F[21,x]*F[34,x]
F[34,x] = F[35,x]
F[35,x] = -F[37,x]+F[36,x]
F[36,x] = F[37,x]+F[92,x]
F[37,x] = F[2,x]+F[38,x]
F[38,x] = F[39,x]
F[39,x] = F[21,x]*F[40,x]
F[40,x] = F[41,x]+F[89,x]
F[41,x] = F[2,x]*F[42,x]
F[42,x] = F[0,x]+F[43,x]
F[43,x] = F[44,x]
F[44,x] = F[21,x]*F[45,x]
F[45,x] = F[46,x]+F[73,x]
F[46,x] = F[42,x]+F[47,x]
F[47,x] = F[48,x]
F[48,x] = F[21,x]*F[49,x]*F[52,x]*F[63,x]
F[49,x] = F[42,x]+F[50,x]
F[50,x] = F[51,x]
F[51,x] = F[21,x]*F[45,x]*F[52,x]*F[55,x]
F[52,x] = F[1,x]+F[53,x]
F[53,x] = F[54,x]
F[54,x] = F[21,x]*F[52,x]
F[55,x] = F[1,x]+F[56,x]
F[56,x] = F[57,x]
F[57,x] = F[21,x]*F[58,x]
F[58,x] = F[55,x]+F[59,x]
F[59,x] = F[53,x]+F[60,x]
F[60,x] = F[61,x]
F[61,x] = F[21,x]*F[62,x]
F[62,x] = F[56,x]+F[60,x]
F[63,x] = F[1,x]+F[64,x]
F[64,x] = F[65,x]
F[65,x] = F[21,x]*F[66,x]
F[66,x] = F[63,x]+F[67,x]
F[67,x] = F[21,x]+F[68,x]
F[68,x] = F[69,x]+F[70,x]+F[71,x]
F[69,x] = 0
F[70,x] = F[21,x]*F[64,x]
F[71,x] = F[21,x]*F[72,x]
F[72,x] = F[67,x]
F[73,x] = -F[47,x]+F[74,x]
F[74,x] = 1/F[21,x]*F[75,x]
F[75,x] = F[76,x]
F[76,x] = F[77,x]
F[77,x] = F[21,x]*F[78,x]
F[78,x] = F[79,x]+F[83,x]
F[79,x] = F[80,x]+F[81,x]
F[80,x] = F[2,x]+F[76,x]
F[81,x] = F[82,x]
F[82,x] = F[21,x]*F[45,x]*F[53,x]
F[83,x] = -F[88,x]+F[84,x]
F[84,x] = 1/F[21,x]*F[85,x]
F[85,x] = F[86,x]
F[86,x] = F[2,x]+F[87,x]
F[87,x] = -F[2,x]+F[18,x]
F[88,x] = F[19,x]+F[79,x]
F[89,x] = F[90,x]
F[90,x] = F[21,x]*F[45,x]*F[91,x]
F[91,x] = F[0,x]+F[37,x]
F[92,x] = F[93,x]
F[93,x] = F[21,x]*F[94,x]
F[94,x] = F[95,x]+F[98,x]
F[95,x] = F[96,x]+F[97,x]
F[96,x] = F[19,x]*F[86,x]
F[97,x] = F[81,x]*F[91,x]
F[98,x] = F[83,x]*F[91,x]
F[99,x] = F[100,x]
F[100,x] = F[101,x]*F[21,x]*F[91,x]
F[101,x] = F[102,x]+F[178,x]
F[102,x] = F[103,x]+F[177,x]
F[103,x] = 1/F[21,x]*F[104,x]
F[104,x] = F[105,x]
F[105,x] = -F[108,x]+F[106,x]
F[106,x] = 1/F[21,x]*F[107,x]
F[107,x] = F[87,x]
F[108,x] = -F[109,x]+F[84,x]
F[109,x] = -F[142,x]+F[110,x]
F[110,x] = F[111,x]+F[120,x]
F[111,x] = F[112,x]+F[117,x]
F[112,x] = F[0,x]+F[113,x]
F[113,x] = F[114,x]
F[114,x] = F[115,x]*F[21,x]
F[115,x] = 1/F[21,x]*F[116,x]
F[116,x] = F[18,x]
F[117,x] = -F[120,x]+F[118,x]
F[118,x] = 1/F[21,x]*F[119,x]
F[119,x] = F[76,x]
F[120,x] = F[121,x]
F[121,x] = F[122,x]*F[21,x]
F[122,x] = 1/F[21,x]*F[123,x]
F[123,x] = F[124,x]
F[124,x] = F[125,x]*F[21,x]
F[125,x] = F[126,x]+F[129,x]
F[126,x] = F[115,x]+F[127,x]
F[127,x] = F[128,x]
F[128,x] = F[0,x]*F[125,x]*F[21,x]
F[129,x] = F[130,x]+F[133,x]
F[130,x] = -F[115,x]+F[131,x]
F[131,x] = 1/F[0,x]/F[21,x]*F[132,x]
F[132,x] = F[17,x]
F[133,x] = F[134,x]
F[134,x] = F[0,x]*F[135,x]*F[21,x]
F[135,x] = F[136,x]+F[137,x]
F[136,x] = F[129,x]
F[137,x] = F[138,x]+F[140,x]
F[138,x] = F[139,x]
F[139,x] = F[0,x]*F[126,x]*F[21,x]
F[140,x] = F[141,x]
F[141,x] = F[0,x]*F[129,x]*F[21,x]
F[142,x] = F[143,x]+F[172,x]
F[143,x] = -F[169,x]+F[144,x]
F[144,x] = 1/F[21,x]*F[145,x]
F[145,x] = F[146,x]
F[146,x] = -F[2,x]+F[147,x]
F[147,x] = -F[148,x]+F[112,x]
F[148,x] = F[1,x]+F[149,x]
F[149,x] = F[150,x]
F[150,x] = F[151,x]*F[21,x]
F[151,x] = F[148,x]+F[152,x]
F[152,x] = F[153,x]+F[64,x]
F[153,x] = F[154,x]+F[160,x]+F[69,x]
F[154,x] = F[155,x]*F[21,x]
F[155,x] = F[156,x]+F[157,x]
F[156,x] = F[149,x]+F[153,x]
F[157,x] = F[158,x]+F[164,x]
F[158,x] = F[159,x]+F[160,x]+F[69,x]
F[159,x] = F[149,x]*F[21,x]
F[160,x] = F[161,x]*F[21,x]
F[161,x] = F[162,x]+F[163,x]
F[162,x] = F[158,x]+F[21,x]
F[163,x] = F[164,x]+F[68,x]
F[164,x] = F[165,x]+F[166,x]+F[168,x]+F[69,x]
F[165,x] = F[153,x]*F[21,x]
F[166,x] = F[167,x]*F[21,x]
F[167,x] = F[157,x]
F[168,x] = 0
F[169,x] = -F[111,x]+F[170,x]
F[170,x] = 1/F[21,x]*F[171,x]
F[171,x] = F[147,x]
F[172,x] = F[173,x]
F[173,x] = F[120,x]*F[174,x]*F[21,x]
F[174,x] = F[0,x]+F[175,x]
F[175,x] = F[176,x]
F[176,x] = F[0,x]*F[174,x]*F[21,x]
F[177,x] = F[174,x]*F[47,x]
F[178,x] = F[174,x]*F[73,x]
F[179,x] = F[0,x]+F[180,x]
F[180,x] = F[181,x]+F[2,x]
F[181,x] = F[182,x]
F[182,x] = F[183,x]*F[21,x]
F[183,x] = F[184,x]+F[185,x]
F[184,x] = F[2,x]*F[4,x]
F[185,x] = F[0,x]*F[18,x]
F[186,x] = F[187,x]
F[187,x] = F[188,x]*F[19,x]*F[21,x]
F[188,x] = -F[179,x]+F[8,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_{21}\! \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_{6}\! \left(x \right)
F_{6}\! \left(x \right) = F_{21}\! \left(x \right) F_{7}\! \left(x \right)
F_{7}\! \left(x \right) = F_{13}\! \left(x \right)+F_{8}\! \left(x \right)
F_{8}\! \left(x \right) = F_{4}\! \left(x \right)+F_{9}\! \left(x \right)
F_{9}\! \left(x \right) = F_{10}\! \left(x \right)
F_{10}\! \left(x \right) = F_{11}\! \left(x \right) F_{21}\! \left(x \right)
F_{11}\! \left(x \right) = \frac{F_{12}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{12}\! \left(x \right) = F_{13}\! \left(x \right)
F_{13}\! \left(x \right) = F_{14}\! \left(x \right)+F_{186}\! \left(x \right)
F_{14}\! \left(x \right) = -F_{179}\! \left(x \right)+F_{15}\! \left(x \right)
F_{15}\! \left(x \right) = F_{16}\! \left(x \right)+F_{17}\! \left(x \right)
F_{16}\! \left(x \right) = F_{0} \left(x \right)^{2}
F_{17}\! \left(x \right) = F_{18}\! \left(x \right)+F_{22}\! \left(x \right)
F_{18}\! \left(x \right) = -F_{0}\! \left(x \right)+F_{19}\! \left(x \right)
F_{19}\! \left(x \right) = \frac{F_{20}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{20}\! \left(x \right) = F_{2}\! \left(x \right)
F_{21}\! \left(x \right) = x
F_{22}\! \left(x \right) = F_{23}\! \left(x \right)
F_{23}\! \left(x \right) = F_{21}\! \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_{18}\! \left(x \right) F_{4}\! \left(x \right)
F_{26}\! \left(x \right) = F_{0}\! \left(x \right) F_{27}\! \left(x \right)
F_{27}\! \left(x \right) = F_{28}\! \left(x \right)
F_{28}\! \left(x \right) = F_{21}\! \left(x \right) F_{29}\! \left(x \right)
F_{29}\! \left(x \right) = F_{30}\! \left(x \right)+F_{32}\! \left(x \right)
F_{30}\! \left(x \right) = \frac{F_{31}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{31}\! \left(x \right) = F_{18}\! \left(x \right)
F_{32}\! \left(x \right) = -F_{99}\! \left(x \right)+F_{33}\! \left(x \right)
F_{33}\! \left(x \right) = \frac{F_{34}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{34}\! \left(x \right) = F_{35}\! \left(x \right)
F_{35}\! \left(x \right) = -F_{37}\! \left(x \right)+F_{36}\! \left(x \right)
F_{36}\! \left(x \right) = F_{37}\! \left(x \right)+F_{92}\! \left(x \right)
F_{37}\! \left(x \right) = F_{2}\! \left(x \right)+F_{38}\! \left(x \right)
F_{38}\! \left(x \right) = F_{39}\! \left(x \right)
F_{39}\! \left(x \right) = F_{21}\! \left(x \right) F_{40}\! \left(x \right)
F_{40}\! \left(x \right) = F_{41}\! \left(x \right)+F_{89}\! \left(x \right)
F_{41}\! \left(x \right) = F_{2}\! \left(x \right) F_{42}\! \left(x \right)
F_{42}\! \left(x \right) = F_{0}\! \left(x \right)+F_{43}\! \left(x \right)
F_{43}\! \left(x \right) = F_{44}\! \left(x \right)
F_{44}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right)
F_{45}\! \left(x \right) = F_{46}\! \left(x \right)+F_{73}\! \left(x \right)
F_{46}\! \left(x \right) = F_{42}\! \left(x \right)+F_{47}\! \left(x \right)
F_{47}\! \left(x \right) = F_{48}\! \left(x \right)
F_{48}\! \left(x \right) = F_{21}\! \left(x \right) F_{49}\! \left(x \right) F_{52}\! \left(x \right) F_{63}\! \left(x \right)
F_{49}\! \left(x \right) = F_{42}\! \left(x \right)+F_{50}\! \left(x \right)
F_{50}\! \left(x \right) = F_{51}\! \left(x \right)
F_{51}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right) F_{52}\! \left(x \right) F_{55}\! \left(x \right)
F_{52}\! \left(x \right) = F_{1}\! \left(x \right)+F_{53}\! \left(x \right)
F_{53}\! \left(x \right) = F_{54}\! \left(x \right)
F_{54}\! \left(x \right) = F_{21}\! \left(x \right) F_{52}\! \left(x \right)
F_{55}\! \left(x \right) = F_{1}\! \left(x \right)+F_{56}\! \left(x \right)
F_{56}\! \left(x \right) = F_{57}\! \left(x \right)
F_{57}\! \left(x \right) = F_{21}\! \left(x \right) F_{58}\! \left(x \right)
F_{58}\! \left(x \right) = F_{55}\! \left(x \right)+F_{59}\! \left(x \right)
F_{59}\! \left(x \right) = F_{53}\! \left(x \right)+F_{60}\! \left(x \right)
F_{60}\! \left(x \right) = F_{61}\! \left(x \right)
F_{61}\! \left(x \right) = F_{21}\! \left(x \right) F_{62}\! \left(x \right)
F_{62}\! \left(x \right) = F_{56}\! \left(x \right)+F_{60}\! \left(x \right)
F_{63}\! \left(x \right) = F_{1}\! \left(x \right)+F_{64}\! \left(x \right)
F_{64}\! \left(x \right) = F_{65}\! \left(x \right)
F_{65}\! \left(x \right) = F_{21}\! \left(x \right) F_{66}\! \left(x \right)
F_{66}\! \left(x \right) = F_{63}\! \left(x \right)+F_{67}\! \left(x \right)
F_{67}\! \left(x \right) = F_{21}\! \left(x \right)+F_{68}\! \left(x \right)
F_{68}\! \left(x \right) = F_{69}\! \left(x \right)+F_{70}\! \left(x \right)+F_{71}\! \left(x \right)
F_{69}\! \left(x \right) = 0
F_{70}\! \left(x \right) = F_{21}\! \left(x \right) F_{64}\! \left(x \right)
F_{71}\! \left(x \right) = F_{21}\! \left(x \right) F_{72}\! \left(x \right)
F_{72}\! \left(x \right) = F_{67}\! \left(x \right)
F_{73}\! \left(x \right) = -F_{47}\! \left(x \right)+F_{74}\! \left(x \right)
F_{74}\! \left(x \right) = \frac{F_{75}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{75}\! \left(x \right) = F_{76}\! \left(x \right)
F_{76}\! \left(x \right) = F_{77}\! \left(x \right)
F_{77}\! \left(x \right) = F_{21}\! \left(x \right) F_{78}\! \left(x \right)
F_{78}\! \left(x \right) = F_{79}\! \left(x \right)+F_{83}\! \left(x \right)
F_{79}\! \left(x \right) = F_{80}\! \left(x \right)+F_{81}\! \left(x \right)
F_{80}\! \left(x \right) = F_{2}\! \left(x \right)+F_{76}\! \left(x \right)
F_{81}\! \left(x \right) = F_{82}\! \left(x \right)
F_{82}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right) F_{53}\! \left(x \right)
F_{83}\! \left(x \right) = -F_{88}\! \left(x \right)+F_{84}\! \left(x \right)
F_{84}\! \left(x \right) = \frac{F_{85}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{85}\! \left(x \right) = F_{86}\! \left(x \right)
F_{86}\! \left(x \right) = F_{2}\! \left(x \right)+F_{87}\! \left(x \right)
F_{87}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{18}\! \left(x \right)
F_{88}\! \left(x \right) = F_{19}\! \left(x \right)+F_{79}\! \left(x \right)
F_{89}\! \left(x \right) = F_{90}\! \left(x \right)
F_{90}\! \left(x \right) = F_{21}\! \left(x \right) F_{45}\! \left(x \right) F_{91}\! \left(x \right)
F_{91}\! \left(x \right) = F_{0}\! \left(x \right)+F_{37}\! \left(x \right)
F_{92}\! \left(x \right) = F_{93}\! \left(x \right)
F_{93}\! \left(x \right) = F_{21}\! \left(x \right) F_{94}\! \left(x \right)
F_{94}\! \left(x \right) = F_{95}\! \left(x \right)+F_{98}\! \left(x \right)
F_{95}\! \left(x \right) = F_{96}\! \left(x \right)+F_{97}\! \left(x \right)
F_{96}\! \left(x \right) = F_{19}\! \left(x \right) F_{86}\! \left(x \right)
F_{97}\! \left(x \right) = F_{81}\! \left(x \right) F_{91}\! \left(x \right)
F_{98}\! \left(x \right) = F_{83}\! \left(x \right) F_{91}\! \left(x \right)
F_{99}\! \left(x \right) = F_{100}\! \left(x \right)
F_{100}\! \left(x \right) = F_{101}\! \left(x \right) F_{21}\! \left(x \right) F_{91}\! \left(x \right)
F_{101}\! \left(x \right) = F_{102}\! \left(x \right)+F_{178}\! \left(x \right)
F_{102}\! \left(x \right) = F_{103}\! \left(x \right)+F_{177}\! \left(x \right)
F_{103}\! \left(x \right) = \frac{F_{104}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{104}\! \left(x \right) = F_{105}\! \left(x \right)
F_{105}\! \left(x \right) = -F_{108}\! \left(x \right)+F_{106}\! \left(x \right)
F_{106}\! \left(x \right) = \frac{F_{107}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{107}\! \left(x \right) = F_{87}\! \left(x \right)
F_{108}\! \left(x \right) = -F_{109}\! \left(x \right)+F_{84}\! \left(x \right)
F_{109}\! \left(x \right) = -F_{142}\! \left(x \right)+F_{110}\! \left(x \right)
F_{110}\! \left(x \right) = F_{111}\! \left(x \right)+F_{120}\! \left(x \right)
F_{111}\! \left(x \right) = F_{112}\! \left(x \right)+F_{117}\! \left(x \right)
F_{112}\! \left(x \right) = F_{0}\! \left(x \right)+F_{113}\! \left(x \right)
F_{113}\! \left(x \right) = F_{114}\! \left(x \right)
F_{114}\! \left(x \right) = F_{115}\! \left(x \right) F_{21}\! \left(x \right)
F_{115}\! \left(x \right) = \frac{F_{116}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{116}\! \left(x \right) = F_{18}\! \left(x \right)
F_{117}\! \left(x \right) = -F_{120}\! \left(x \right)+F_{118}\! \left(x \right)
F_{118}\! \left(x \right) = \frac{F_{119}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{119}\! \left(x \right) = F_{76}\! \left(x \right)
F_{120}\! \left(x \right) = F_{121}\! \left(x \right)
F_{121}\! \left(x \right) = F_{122}\! \left(x \right) F_{21}\! \left(x \right)
F_{122}\! \left(x \right) = \frac{F_{123}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{123}\! \left(x \right) = F_{124}\! \left(x \right)
F_{124}\! \left(x \right) = F_{125}\! \left(x \right) F_{21}\! \left(x \right)
F_{125}\! \left(x \right) = F_{126}\! \left(x \right)+F_{129}\! \left(x \right)
F_{126}\! \left(x \right) = F_{115}\! \left(x \right)+F_{127}\! \left(x \right)
F_{127}\! \left(x \right) = F_{128}\! \left(x \right)
F_{128}\! \left(x \right) = F_{0}\! \left(x \right) F_{125}\! \left(x \right) F_{21}\! \left(x \right)
F_{129}\! \left(x \right) = F_{130}\! \left(x \right)+F_{133}\! \left(x \right)
F_{130}\! \left(x \right) = -F_{115}\! \left(x \right)+F_{131}\! \left(x \right)
F_{131}\! \left(x \right) = \frac{F_{132}\! \left(x \right)}{F_{0}\! \left(x \right) F_{21}\! \left(x \right)}
F_{132}\! \left(x \right) = F_{17}\! \left(x \right)
F_{133}\! \left(x \right) = F_{134}\! \left(x \right)
F_{134}\! \left(x \right) = F_{0}\! \left(x \right) F_{135}\! \left(x \right) F_{21}\! \left(x \right)
F_{135}\! \left(x \right) = F_{136}\! \left(x \right)+F_{137}\! \left(x \right)
F_{136}\! \left(x \right) = F_{129}\! \left(x \right)
F_{137}\! \left(x \right) = F_{138}\! \left(x \right)+F_{140}\! \left(x \right)
F_{138}\! \left(x \right) = F_{139}\! \left(x \right)
F_{139}\! \left(x \right) = F_{0}\! \left(x \right) F_{126}\! \left(x \right) F_{21}\! \left(x \right)
F_{140}\! \left(x \right) = F_{141}\! \left(x \right)
F_{141}\! \left(x \right) = F_{0}\! \left(x \right) F_{129}\! \left(x \right) F_{21}\! \left(x \right)
F_{142}\! \left(x \right) = F_{143}\! \left(x \right)+F_{172}\! \left(x \right)
F_{143}\! \left(x \right) = -F_{169}\! \left(x \right)+F_{144}\! \left(x \right)
F_{144}\! \left(x \right) = \frac{F_{145}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{145}\! \left(x \right) = F_{146}\! \left(x \right)
F_{146}\! \left(x \right) = -F_{2}\! \left(x \right)+F_{147}\! \left(x \right)
F_{147}\! \left(x \right) = -F_{148}\! \left(x \right)+F_{112}\! \left(x \right)
F_{148}\! \left(x \right) = F_{1}\! \left(x \right)+F_{149}\! \left(x \right)
F_{149}\! \left(x \right) = F_{150}\! \left(x \right)
F_{150}\! \left(x \right) = F_{151}\! \left(x \right) F_{21}\! \left(x \right)
F_{151}\! \left(x \right) = F_{148}\! \left(x \right)+F_{152}\! \left(x \right)
F_{152}\! \left(x \right) = F_{153}\! \left(x \right)+F_{64}\! \left(x \right)
F_{153}\! \left(x \right) = F_{154}\! \left(x \right)+F_{160}\! \left(x \right)+F_{69}\! \left(x \right)
F_{154}\! \left(x \right) = F_{155}\! \left(x \right) F_{21}\! \left(x \right)
F_{155}\! \left(x \right) = F_{156}\! \left(x \right)+F_{157}\! \left(x \right)
F_{156}\! \left(x \right) = F_{149}\! \left(x \right)+F_{153}\! \left(x \right)
F_{157}\! \left(x \right) = F_{158}\! \left(x \right)+F_{164}\! \left(x \right)
F_{158}\! \left(x \right) = F_{159}\! \left(x \right)+F_{160}\! \left(x \right)+F_{69}\! \left(x \right)
F_{159}\! \left(x \right) = F_{149}\! \left(x \right) F_{21}\! \left(x \right)
F_{160}\! \left(x \right) = F_{161}\! \left(x \right) F_{21}\! \left(x \right)
F_{161}\! \left(x \right) = F_{162}\! \left(x \right)+F_{163}\! \left(x \right)
F_{162}\! \left(x \right) = F_{158}\! \left(x \right)+F_{21}\! \left(x \right)
F_{163}\! \left(x \right) = F_{164}\! \left(x \right)+F_{68}\! \left(x \right)
F_{164}\! \left(x \right) = F_{165}\! \left(x \right)+F_{166}\! \left(x \right)+F_{168}\! \left(x \right)+F_{69}\! \left(x \right)
F_{165}\! \left(x \right) = F_{153}\! \left(x \right) F_{21}\! \left(x \right)
F_{166}\! \left(x \right) = F_{167}\! \left(x \right) F_{21}\! \left(x \right)
F_{167}\! \left(x \right) = F_{157}\! \left(x \right)
F_{168}\! \left(x \right) = 0
F_{169}\! \left(x \right) = -F_{111}\! \left(x \right)+F_{170}\! \left(x \right)
F_{170}\! \left(x \right) = \frac{F_{171}\! \left(x \right)}{F_{21}\! \left(x \right)}
F_{171}\! \left(x \right) = F_{147}\! \left(x \right)
F_{172}\! \left(x \right) = F_{173}\! \left(x \right)
F_{173}\! \left(x \right) = F_{120}\! \left(x \right) F_{174}\! \left(x \right) F_{21}\! \left(x \right)
F_{174}\! \left(x \right) = F_{0}\! \left(x \right)+F_{175}\! \left(x \right)
F_{175}\! \left(x \right) = F_{176}\! \left(x \right)
F_{176}\! \left(x \right) = F_{0}\! \left(x \right) F_{174}\! \left(x \right) F_{21}\! \left(x \right)
F_{177}\! \left(x \right) = F_{174}\! \left(x \right) F_{47}\! \left(x \right)
F_{178}\! \left(x \right) = F_{174}\! \left(x \right) F_{73}\! \left(x \right)
F_{179}\! \left(x \right) = F_{0}\! \left(x \right)+F_{180}\! \left(x \right)
F_{180}\! \left(x \right) = F_{181}\! \left(x \right)+F_{2}\! \left(x \right)
F_{181}\! \left(x \right) = F_{182}\! \left(x \right)
F_{182}\! \left(x \right) = F_{183}\! \left(x \right) F_{21}\! \left(x \right)
F_{183}\! \left(x \right) = F_{184}\! \left(x \right)+F_{185}\! \left(x \right)
F_{184}\! \left(x \right) = F_{2}\! \left(x \right) F_{4}\! \left(x \right)
F_{185}\! \left(x \right) = F_{0}\! \left(x \right) F_{18}\! \left(x \right)
F_{186}\! \left(x \right) = F_{187}\! \left(x \right)
F_{187}\! \left(x \right) = F_{188}\! \left(x \right) F_{19}\! \left(x \right) F_{21}\! \left(x \right)
F_{188}\! \left(x \right) = -F_{179}\! \left(x \right)+F_{8}\! \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_21(x)*F_4(x))
Eq(F_4(x), F_0(x) + F_5(x))
Eq(F_5(x), F_6(x))
Eq(F_6(x), F_21(x)*F_7(x))
Eq(F_7(x), F_13(x) + F_8(x))
Eq(F_8(x), F_4(x) + F_9(x))
Eq(F_9(x), F_10(x))
Eq(F_10(x), F_11(x)*F_21(x))
Eq(F_11(x), F_12(x)/F_21(x))
Eq(F_12(x), F_13(x))
Eq(F_13(x), F_14(x) + F_186(x))
Eq(F_14(x), F_15(x) - F_179(x))
Eq(F_15(x), F_16(x) + F_17(x))
Eq(F_16(x), F_0(x)**2)
Eq(F_17(x), F_18(x) + F_22(x))
Eq(F_18(x), -F_0(x) + F_19(x))
Eq(F_19(x), F_20(x)/F_21(x))
Eq(F_20(x), F_2(x))
Eq(F_21(x), x)
Eq(F_22(x), F_23(x))
Eq(F_23(x), F_21(x)*F_24(x))
Eq(F_24(x), F_25(x) + F_26(x))
Eq(F_25(x), F_18(x)*F_4(x))
Eq(F_26(x), F_0(x)*F_27(x))
Eq(F_27(x), F_28(x))
Eq(F_28(x), F_21(x)*F_29(x))
Eq(F_29(x), F_30(x) + F_32(x))
Eq(F_30(x), F_31(x)/F_21(x))
Eq(F_31(x), F_18(x))
Eq(F_32(x), F_33(x) - F_99(x))
Eq(F_33(x), F_34(x)/F_21(x))
Eq(F_34(x), F_35(x))
Eq(F_35(x), F_36(x) - F_37(x))
Eq(F_36(x), F_37(x) + F_92(x))
Eq(F_37(x), F_2(x) + F_38(x))
Eq(F_38(x), F_39(x))
Eq(F_39(x), F_21(x)*F_40(x))
Eq(F_40(x), F_41(x) + F_89(x))
Eq(F_41(x), F_2(x)*F_42(x))
Eq(F_42(x), F_0(x) + F_43(x))
Eq(F_43(x), F_44(x))
Eq(F_44(x), F_21(x)*F_45(x))
Eq(F_45(x), F_46(x) + F_73(x))
Eq(F_46(x), F_42(x) + F_47(x))
Eq(F_47(x), F_48(x))
Eq(F_48(x), F_21(x)*F_49(x)*F_52(x)*F_63(x))
Eq(F_49(x), F_42(x) + F_50(x))
Eq(F_50(x), F_51(x))
Eq(F_51(x), F_21(x)*F_45(x)*F_52(x)*F_55(x))
Eq(F_52(x), F_1(x) + F_53(x))
Eq(F_53(x), F_54(x))
Eq(F_54(x), F_21(x)*F_52(x))
Eq(F_55(x), F_1(x) + F_56(x))
Eq(F_56(x), F_57(x))
Eq(F_57(x), F_21(x)*F_58(x))
Eq(F_58(x), F_55(x) + F_59(x))
Eq(F_59(x), F_53(x) + F_60(x))
Eq(F_60(x), F_61(x))
Eq(F_61(x), F_21(x)*F_62(x))
Eq(F_62(x), F_56(x) + F_60(x))
Eq(F_63(x), F_1(x) + F_64(x))
Eq(F_64(x), F_65(x))
Eq(F_65(x), F_21(x)*F_66(x))
Eq(F_66(x), F_63(x) + F_67(x))
Eq(F_67(x), F_21(x) + F_68(x))
Eq(F_68(x), F_69(x) + F_70(x) + F_71(x))
Eq(F_69(x), 0)
Eq(F_70(x), F_21(x)*F_64(x))
Eq(F_71(x), F_21(x)*F_72(x))
Eq(F_72(x), F_67(x))
Eq(F_73(x), -F_47(x) + F_74(x))
Eq(F_74(x), F_75(x)/F_21(x))
Eq(F_75(x), F_76(x))
Eq(F_76(x), F_77(x))
Eq(F_77(x), F_21(x)*F_78(x))
Eq(F_78(x), F_79(x) + F_83(x))
Eq(F_79(x), F_80(x) + F_81(x))
Eq(F_80(x), F_2(x) + F_76(x))
Eq(F_81(x), F_82(x))
Eq(F_82(x), F_21(x)*F_45(x)*F_53(x))
Eq(F_83(x), F_84(x) - F_88(x))
Eq(F_84(x), F_85(x)/F_21(x))
Eq(F_85(x), F_86(x))
Eq(F_86(x), F_2(x) + F_87(x))
Eq(F_87(x), F_18(x) - F_2(x))
Eq(F_88(x), F_19(x) + F_79(x))
Eq(F_89(x), F_90(x))
Eq(F_90(x), F_21(x)*F_45(x)*F_91(x))
Eq(F_91(x), F_0(x) + F_37(x))
Eq(F_92(x), F_93(x))
Eq(F_93(x), F_21(x)*F_94(x))
Eq(F_94(x), F_95(x) + F_98(x))
Eq(F_95(x), F_96(x) + F_97(x))
Eq(F_96(x), F_19(x)*F_86(x))
Eq(F_97(x), F_81(x)*F_91(x))
Eq(F_98(x), F_83(x)*F_91(x))
Eq(F_99(x), F_100(x))
Eq(F_100(x), F_101(x)*F_21(x)*F_91(x))
Eq(F_101(x), F_102(x) + F_178(x))
Eq(F_102(x), F_103(x) + F_177(x))
Eq(F_103(x), F_104(x)/F_21(x))
Eq(F_104(x), F_105(x))
Eq(F_105(x), F_106(x) - F_108(x))
Eq(F_106(x), F_107(x)/F_21(x))
Eq(F_107(x), F_87(x))
Eq(F_108(x), -F_109(x) + F_84(x))
Eq(F_109(x), F_110(x) - F_142(x))
Eq(F_110(x), F_111(x) + F_120(x))
Eq(F_111(x), F_112(x) + F_117(x))
Eq(F_112(x), F_0(x) + F_113(x))
Eq(F_113(x), F_114(x))
Eq(F_114(x), F_115(x)*F_21(x))
Eq(F_115(x), F_116(x)/F_21(x))
Eq(F_116(x), F_18(x))
Eq(F_117(x), F_118(x) - F_120(x))
Eq(F_118(x), F_119(x)/F_21(x))
Eq(F_119(x), F_76(x))
Eq(F_120(x), F_121(x))
Eq(F_121(x), F_122(x)*F_21(x))
Eq(F_122(x), F_123(x)/F_21(x))
Eq(F_123(x), F_124(x))
Eq(F_124(x), F_125(x)*F_21(x))
Eq(F_125(x), F_126(x) + F_129(x))
Eq(F_126(x), F_115(x) + F_127(x))
Eq(F_127(x), F_128(x))
Eq(F_128(x), F_0(x)*F_125(x)*F_21(x))
Eq(F_129(x), F_130(x) + F_133(x))
Eq(F_130(x), -F_115(x) + F_131(x))
Eq(F_131(x), F_132(x)/(F_0(x)*F_21(x)))
Eq(F_132(x), F_17(x))
Eq(F_133(x), F_134(x))
Eq(F_134(x), F_0(x)*F_135(x)*F_21(x))
Eq(F_135(x), F_136(x) + F_137(x))
Eq(F_136(x), F_129(x))
Eq(F_137(x), F_138(x) + F_140(x))
Eq(F_138(x), F_139(x))
Eq(F_139(x), F_0(x)*F_126(x)*F_21(x))
Eq(F_140(x), F_141(x))
Eq(F_141(x), F_0(x)*F_129(x)*F_21(x))
Eq(F_142(x), F_143(x) + F_172(x))
Eq(F_143(x), F_144(x) - F_169(x))
Eq(F_144(x), F_145(x)/F_21(x))
Eq(F_145(x), F_146(x))
Eq(F_146(x), F_147(x) - F_2(x))
Eq(F_147(x), F_112(x) - F_148(x))
Eq(F_148(x), F_1(x) + F_149(x))
Eq(F_149(x), F_150(x))
Eq(F_150(x), F_151(x)*F_21(x))
Eq(F_151(x), F_148(x) + F_152(x))
Eq(F_152(x), F_153(x) + F_64(x))
Eq(F_153(x), F_154(x) + F_160(x) + F_69(x))
Eq(F_154(x), F_155(x)*F_21(x))
Eq(F_155(x), F_156(x) + F_157(x))
Eq(F_156(x), F_149(x) + F_153(x))
Eq(F_157(x), F_158(x) + F_164(x))
Eq(F_158(x), F_159(x) + F_160(x) + F_69(x))
Eq(F_159(x), F_149(x)*F_21(x))
Eq(F_160(x), F_161(x)*F_21(x))
Eq(F_161(x), F_162(x) + F_163(x))
Eq(F_162(x), F_158(x) + F_21(x))
Eq(F_163(x), F_164(x) + F_68(x))
Eq(F_164(x), F_165(x) + F_166(x) + F_168(x) + F_69(x))
Eq(F_165(x), F_153(x)*F_21(x))
Eq(F_166(x), F_167(x)*F_21(x))
Eq(F_167(x), F_157(x))
Eq(F_168(x), 0)
Eq(F_169(x), -F_111(x) + F_170(x))
Eq(F_170(x), F_171(x)/F_21(x))
Eq(F_171(x), F_147(x))
Eq(F_172(x), F_173(x))
Eq(F_173(x), F_120(x)*F_174(x)*F_21(x))
Eq(F_174(x), F_0(x) + F_175(x))
Eq(F_175(x), F_176(x))
Eq(F_176(x), F_0(x)*F_174(x)*F_21(x))
Eq(F_177(x), F_174(x)*F_47(x))
Eq(F_178(x), F_174(x)*F_73(x))
Eq(F_179(x), F_0(x) + F_180(x))
Eq(F_180(x), F_181(x) + F_2(x))
Eq(F_181(x), F_182(x))
Eq(F_182(x), F_183(x)*F_21(x))
Eq(F_183(x), F_184(x) + F_185(x))
Eq(F_184(x), F_2(x)*F_4(x))
Eq(F_185(x), F_0(x)*F_18(x))
Eq(F_186(x), F_187(x))
Eq(F_187(x), F_188(x)*F_19(x)*F_21(x))
Eq(F_188(x), -F_179(x) + F_8(x))
Pack JSON:
{"name": "point_placements_req_corrob", "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": "PointCorroborationFactory", "ignore_parent": true}, {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementCorroborationFactory", "ignore_parent": true}], "inferral_strats": [{"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}, {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionTransitivityFactory"}], "ver_strats": [{"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}, {"class_module": "tilings.strategies.verification", "strategy_class": "InsertionEncodingVerificationStrategy", "ignore_parent": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "OneByOneVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}, {"class_module": "tilings.strategies.verification", "strategy_class": "LocallyFactorableVerificationStrategy", "ignore_parent": false, "basis": [[0, 3, 4, 1, 2], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], [0, 4, 3, 2, 1], [1, 3, 4, 0, 2], [1, 4, 3, 0, 2]], "symmetry": false}], "expansion_strats": [[{"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "CellInsertionFactory", "ignore_parent": false, "maxreqlen": 1, "extra_basis": [], "one_cell_only": false}, {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "PatternPlacementFactory", "partial": false, "ignore_parent": false, "dirs": [0, 1, 2, 3], "point_only": false}]], "symmetries": [], "iterative": false}
Specification JSON:
{"root": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2]], [[1, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 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, 1], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 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], [2, 0], [2, 1]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [2, 0], [2, 2]]]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 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, 2], [3, 2]], [[2, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 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], [2, 0], [3, 0], [3, 2]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [2, 0], [2, 2], [2, 3], [3, 3]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 2], [4, 2]], [[3, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1], [3, 0], [4, 0]], [[1, 2]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3], [2, 2], [2, 3], [3, 2]], [[1, 1]], [[4, 0]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, "idx": 1}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 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, 3], [0, 4], [2, 0], [2, 2], [2, 3], [2, 4]], [[1, 1]]]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 3]]}]}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [2, 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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [3, 0]], [[2, 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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[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, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1]]]}}, {"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, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2]], [[2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 2], [0, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 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, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 2], [1, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [2, 0], [2, 1]], [[1, 3]], [[3, 2]], [[4, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 0], [1, 2], [2, 0], [4, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 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, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0], [0, 1], [0, 3]], [[1, 4]], [[2, 2]], [[3, 5]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 1], [0, 2], [2, 1], [2, 2], [3, 2], [4, 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": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [1, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"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], [1, 2], [2, 0], [2, 2]], [[3, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "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, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 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, 2], [0, 4], [1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "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, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2]], [[1, 0], [2, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 3]], [[1, 2]], [[2, 0], [3, 0], [4, 0]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [4, 3]], [[1, 0], [1, 1], [2, 1], [3, 1]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 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, 3], [2, 0], [2, 2], [2, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[1, 2]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 4]], [[1, 0], [1, 1], [3, 0], [3, 1]], [[2, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[3, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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, 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, 3], [0, 4], [1, 0], [3, 0]], [[2, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "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], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1], [0, 2], [0, 3]], [[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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 0], [2, 0], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 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, 3]], [[1, 0], [1, 2], [2, 0], [2, 2], [3, 0], [5, 0], [6, 2], [7, 0]], [[4, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[4, 1], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[5, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": true, "gps": [{"patt": [0], "pos": [[4, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "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": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 5]], [[1, 2], [2, 0], [2, 1], [2, 2], [4, 0], [4, 1], [5, 2]], [[3, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [0, 3]], [[1, 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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 3]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_insertion", "strategy_class": "RequirementInsertionStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2], [3, 2]], [[1, 0], [1, 1], [2, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [2, 0]], [[3, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 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, 3]], [[1, 0], [1, 1], [2, 0], [2, 1], [3, 0]], [[4, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 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, 3]], [[1, 0], [1, 1], [2, 0], [3, 0], [4, 0]], [[5, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 3], [0, 4], [2, 0], [2, 2], [2, 3]], [[1, 1]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 2], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "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": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}], "requirements": [[{"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]]}], "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 0], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 1], [1, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3], [1, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 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": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 0], [0, 0], [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, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}], "indices": [0, 0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}], [{"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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 0], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [3, 2, 1, 0], "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.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [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, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 2]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 2], [0, 2]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 3], [1, 3]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 3], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 4]]}]], "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": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[0, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 2]], [[1, 0], [1, 1], [1, 3], [1, 4]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[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": [1, 0], "pos": [[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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 1]], [[1, 0], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "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]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.factor", "strategy_class": "FactorStrategy", "ignore_parent": true, "workable": true, "partition": [[[0, 0]], [[1, 1], [1, 2]]]}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [], "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, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}], "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": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [], "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": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 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, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 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, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "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": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[2, 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, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [1, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [3, 2], [3, 2], [3, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 0], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 0], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[3, 2], [3, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [3, 2], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}], [{"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [3, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 3], [0, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [2, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[1, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 2]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 4], [2, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 0], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[4, 4], [4, 4], [4, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"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, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 1]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[0, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [3, 3]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 3], [3, 3], [3, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[0, 5]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[1, 4], [1, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 0, 1], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3]]}, {"patt": [2, 1, 0], "pos": [[3, 5], [3, 5], [3, 5]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 1], [0, 1], [0, 0], [0, 1]]}, {"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, 0], [0, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 1], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 1], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}, "children": [{"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": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [2, 1], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 0], [2, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"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], "pos": [[2, 0]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [4, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [4, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 2], [4, 2], [4, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [2, 2], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 3, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 0]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 2]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[3, 3], [3, 3]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 0], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 2], [1, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 2], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[3, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}, "idx": 0}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 2]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [3, 2]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [3, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [2, 3], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [2, 2], [2, 2], [3, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "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": 3, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "ReverseRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [2, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 4], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 4], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [2, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 4], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 4], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 4], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 4], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 4], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 4], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 4], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[2, 4]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}, "idx": 0}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 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, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "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], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 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, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 2]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 1], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[2, 0], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 1], [2, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[2, 1]]}], [{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [3, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [0, 2]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 4], [0, 4], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[3, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 0], [3, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 1], [3, 1], [3, 1], [3, 1], [3, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"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": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[0, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 3], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 3], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 3], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 3], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 1, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [1, 0, 2], "pos": [[2, 0], [4, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [3, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[3, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[0, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [2, 3]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 3], [4, 3]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 3], [4, 3]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 1], [1, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "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": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[2, 3]]}], [{"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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 2], [1, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[2, 3], [2, 3]]}, {"patt": [1, 0], "pos": [[2, 3], [2, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 4], [0, 4]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 4], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 4], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 2], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 3]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 2]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"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], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.obstruction_inferral", "strategy_class": "ObstructionInferralStrategy", "gps": [{"patt": [0], "pos": [[3, 0]]}]}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [1, 0, 2], "pos": [[0, 0], [1, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 2], [0, 3], [0, 3], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}], [{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 4]]}, {"patt": [0, 1], "pos": [[2, 2], [2, 2]]}, {"patt": [1, 0], "pos": [[0, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 3], [0, 3], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 3], [0, 4], [0, 4], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 3], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 1], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 3], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 1], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[2, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[2, 0]]}], [{"patt": [0], "pos": [[3, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[2, 0]]}], "indices": [0], "direction": 1, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[4, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 2]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[1, 2], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[4, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [0, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [4, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 2], [5, 2]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 2], [5, 2]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 2], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}], [{"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 2]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[6, 0]]}, {"patt": [0], "pos": [[6, 1]]}, {"patt": [0], "pos": [[6, 3]]}, {"patt": [0], "pos": [[7, 1]]}, {"patt": [0], "pos": [[7, 2]]}, {"patt": [0], "pos": [[7, 3]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1], "pos": [[5, 0], [5, 0]]}, {"patt": [0, 1], "pos": [[5, 0], [7, 0]]}, {"patt": [0, 1], "pos": [[6, 2], [6, 2]]}, {"patt": [0, 1], "pos": [[7, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[2, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[5, 0], [5, 0]]}, {"patt": [1, 0], "pos": [[5, 0], [7, 0]]}, {"patt": [1, 0], "pos": [[6, 2], [6, 2]]}, {"patt": [1, 0], "pos": [[6, 2], [7, 0]]}, {"patt": [1, 0], "pos": [[7, 0], [7, 0]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [1, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [5, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [6, 2]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 2], [7, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 2], [1, 2], [6, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 2], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [7, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [5, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [5, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [7, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 2], [2, 2], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [5, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [7, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}], "requirements": [[{"patt": [0], "pos": [[4, 1]]}], [{"patt": [0], "pos": [[6, 2]]}, {"patt": [0], "pos": [[7, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0, 1], "pos": [[1, 3], [1, 3]]}, {"patt": [1, 0], "pos": [[1, 3], [1, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 1, 2], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [0, 3]]}, {"patt": [0, 2, 1], "pos": [[0, 2], [0, 3], [1, 3]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 3], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 3], [1, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 3], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [1, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 3], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 3], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 3], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 3], [1, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 3], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 3], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 3], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 3], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 3], [1, 1], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 3]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 3]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 4]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 2], [0, 5]]}, {"patt": [0, 1], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[2, 4], [2, 4]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 0], [3, 1]]}, {"patt": [2, 0, 1], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [3, 1], [3, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[3, 1], [3, 1], [3, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [1, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [3, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [3, 1], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [3, 1], [3, 1], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 0], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 1], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 2], [0, 2], [3, 2], [3, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 0], [1, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 1], [1, 2], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 0], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 0], [1, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1], [3, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 1], [1, 2], [1, 1], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 1], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 1], [1, 1], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 2], [1, 1], [1, 1], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 1], [1, 2], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 0], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 1], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 1], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 2], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 0], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 0], [3, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[3, 0], [3, 1], [3, 1], [3, 0], [3, 0]]}], "requirements": [[{"patt": [0], "pos": [[2, 4]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[1, 5]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0], "pos": [[2, 5]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[3, 5]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[4, 4]]}, {"patt": [0], "pos": [[4, 5]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0], "pos": [[5, 4]]}, {"patt": [0], "pos": [[5, 5]]}, {"patt": [0, 1], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 0]]}, {"patt": [1, 0], "pos": [[2, 2], [4, 1]]}, {"patt": [1, 0], "pos": [[2, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[3, 4], [3, 4]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 5], [0, 5]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [1, 2, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 0], [4, 1]]}, {"patt": [2, 0, 1], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [4, 1], [4, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[4, 1], [4, 1], [4, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [2, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [5, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [2, 1], [4, 1], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[2, 0], [4, 1], [4, 1], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 0], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [4, 1], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 2], [1, 2], [5, 2], [5, 2]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [2, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[2, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 0], [2, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 1], [2, 2], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 0], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 0], [2, 1]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1], [4, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 1], [2, 2], [2, 1], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 1], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 1], [2, 1], [2, 1], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 1], [2, 1], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 5], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 1], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 0], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 5], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 3], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 5], [0, 5], [0, 5], [0, 5], [0, 5]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 1], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 2], [1, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 1], [2, 1], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 0], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 0], [4, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[4, 0], [4, 1], [4, 1], [4, 0], [4, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 4]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[1, 0]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[1, 0]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 0]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 1], "pos": [[2, 1], [2, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[2, 1], [2, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}], "requirements": [[{"patt": [0], "pos": [[2, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[2, 0], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0, 1], "pos": [[3, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [3, 1]]}, {"patt": [1, 0], "pos": [[3, 1], [3, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [3, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[3, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 0]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 2], [3, 2]]}, {"patt": [1, 0], "pos": [[1, 1], [2, 0]]}, {"patt": [1, 0], "pos": [[3, 2], [3, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 1], [1, 1], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [1, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [1, 1], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[2, 1], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 1], [2, 1], [2, 1]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [2, 1]]}, {"patt": [1, 2, 3, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[1, 0], [1, 1], [2, 1], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 1], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 0], [2, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [2, 1], [2, 1], [2, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 1], [4, 1]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 1], [4, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [4, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 1], [0, 1], [4, 1]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 1]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[4, 1]]}], "indices": [0], "direction": 0, "own_col": true, "own_row": true, "include_empty": false}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 0]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 3]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 3]]}, {"patt": [0, 1], "pos": [[3, 0], [3, 0]]}, {"patt": [0, 1], "pos": [[4, 2], [4, 2]]}, {"patt": [1, 0], "pos": [[3, 0], [3, 0]]}, {"patt": [1, 0], "pos": [[4, 2], [4, 2]]}, {"patt": [0, 1, 2], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [0, 1]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [0, 2, 1], "pos": [[0, 0], [0, 1], [3, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 0], [0, 1], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [2, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [2, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 0], [0, 1], [1, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [1, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [1, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[0, 0], [0, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}], "requirements": [[{"patt": [0], "pos": [[3, 0]]}], [{"patt": [0], "pos": [[4, 2]]}]], "assumptions": []}, "children": [{"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 2]]}, {"patt": [0], "pos": [[2, 3]]}, {"patt": [0], "pos": [[3, 1]]}, {"patt": [0], "pos": [[3, 2]]}, {"patt": [0], "pos": [[3, 3]]}, {"patt": [0], "pos": [[4, 1]]}, {"patt": [0], "pos": [[4, 2]]}, {"patt": [0], "pos": [[4, 3]]}, {"patt": [0], "pos": [[5, 0]]}, {"patt": [0], "pos": [[5, 1]]}, {"patt": [0], "pos": [[5, 3]]}, {"patt": [0, 1], "pos": [[4, 0], [4, 0]]}, {"patt": [0, 1], "pos": [[5, 2], [5, 2]]}, {"patt": [1, 0], "pos": [[4, 0], [4, 0]]}, {"patt": [1, 0], "pos": [[5, 2], [5, 2]]}, {"patt": [0, 1, 2], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [1, 1]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [0, 2, 1], "pos": [[1, 0], [1, 1], [4, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 0], [1, 1], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 0, 1], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 0], [3, 0], [4, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [3, 0]]}, {"patt": [2, 1, 0], "pos": [[3, 0], [3, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[1, 0], [1, 0], [1, 1], [2, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 1, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [2, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [2, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [3, 0]]}, {"patt": [1, 3, 0, 2], "pos": [[1, 0], [1, 0], [3, 0], [4, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [1, 1], [1, 0], [1, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [3, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 0], [2, 0], [2, 0], [4, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [1, 0], [1, 0], [1, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 0], [1, 1], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 0], [1, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[4, 0]]}], [{"patt": [0], "pos": [[5, 2]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.row_and_col_separation", "strategy_class": "RowColumnSeparationStrategy", "ignore_parent": true, "inferrable": true, "possibly_empty": false, "workable": true}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 2]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 2, 3, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 0], [0, 1], [0, 1], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 0]]}, {"patt": [1, 3, 2, 0], "pos": [[0, 1], [0, 2], [0, 2], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 0], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 1], [0, 1], [0, 2], [0, 1], [0, 1]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 0], [0, 1], [0, 0], [0, 0], [0, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 0], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 1], [0, 2], [0, 1], [0, 1], [0, 1]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 2], [0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [1, 4, 3, 0, 2], "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], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0], "pos": [[1, 2]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0], "pos": [[1, 4]]}, {"patt": [0], "pos": [[2, 1]]}, {"patt": [0], "pos": [[2, 4]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [0, 1, 2], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [0, 2, 1], "pos": [[0, 3], [0, 4], [0, 4]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [1, 2, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 0]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 2]]}, {"patt": [2, 1, 0], "pos": [[2, 3], [2, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 2, 3, 1], "pos": [[0, 3], [0, 3], [0, 4], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [2, 3]]}, {"patt": [0, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [2, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 0], [2, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[2, 2], [2, 3], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 0], [2, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 2], [2, 2], [2, 2], [2, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[2, 3], [2, 2], [2, 2], [2, 2]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 1, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [0, 3, 4, 2, 1], "pos": [[2, 0], [2, 2], [2, 3], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 1, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 2], [2, 2], [2, 2], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}, {"patt": [0, 4, 3, 2, 1], "pos": [[2, 0], [2, 3], [2, 2], [2, 2], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [0, 4], [0, 3], [0, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 0], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 3, 4, 0, 2], "pos": [[2, 0], [2, 2], [2, 3], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 3], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [0, 3], [0, 3], [0, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 0], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 2], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 3], [0, 4], [2, 3], [2, 3], [2, 3]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 3], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[0, 4], [0, 4], [0, 4], [0, 4], [0, 4]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 0], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 2], [2, 2], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 0], [2, 0], [2, 0]]}, {"patt": [1, 4, 3, 0, 2], "pos": [[2, 0], [2, 3], [2, 2], [2, 0], [2, 0]]}], "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": 2, "own_col": true, "own_row": true, "include_empty": false}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalencePathRule", "rules": [{"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "EquivalenceRule", "original_rule": {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "Rule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [2, 3, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0], [0, 0]]}, {"patt": [3, 2, 1, 0], "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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 0], [1, 0], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 0], [1, 0]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 0], [1, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [2, 0, 1], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"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]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": "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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 1], [0, 1]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 0], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 1], [0, 2]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[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, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 0], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 1], [0, 2]]}, {"patt": [2, 0, 1], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 2], [0, 2], [0, 2]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[0, 3], [0, 2], [0, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [2, 3, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 0], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 1], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 2], [0, 3]]}, {"patt": [3, 2, 0, 1], "pos": [[0, 3], [0, 3], [0, 3], [0, 3]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[0, 3], [0, 3], [0, 3], [0, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[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": "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": [1, 2, 0], "pos": [[0, 0], [0, 0], [0, 0]]}, {"patt": [2, 1, 0], "pos": [[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, 0]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[1, 1]]}, {"patt": [0, 1], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 1]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 0]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 1]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": 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": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 1], [0, 0]]}, {"patt": [1, 2, 0], "pos": [[0, 1], [0, 1], [0, 1]]}, {"patt": [2, 1, 0], "pos": [[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": [[0, 2]]}, {"patt": [0], "pos": [[1, 0]]}, {"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[1, 2], [1, 1]]}, {"patt": [1, 2, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}], [{"patt": [0], "pos": [[1, 2]]}]], "assumptions": []}, {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}, {"patt": [0], "pos": [[0, 1]]}], "indices": [0, 0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "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": [1, 0], "pos": [[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, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}], "strategy": {"class_module": "tilings.strategies.requirement_placement", "strategy_class": "RequirementPlacementStrategy", "ignore_parent": false, "gps": [{"patt": [0], "pos": [[0, 0]]}], "indices": [0], "direction": 2, "own_col": true, "own_row": true, "include_empty": true}}}]}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0], "pos": [[0, 0]]}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [0, 1], "pos": [[0, 0], [0, 0]]}, {"patt": [1, 0], "pos": [[0, 0], [0, 0]]}], "requirements": [[{"patt": [0], "pos": [[0, 0]]}]], "assumptions": []}, "strategy": {"class_module": "tilings.strategies.verification", "strategy_class": "BasicVerificationStrategy"}}, {"class_module": "comb_spec_searcher.strategies.rule", "rule_class": "VerificationRule", "comb_class": {"class_module": "tilings.tiling", "comb_class": "Tiling", "obstructions": [{"patt": [], "pos": []}], "requirements": [], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}, {"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": [[0, 1]]}, {"patt": [0], "pos": [[0, 2]]}, {"patt": [0], "pos": [[0, 4]]}, {"patt": [0], "pos": [[1, 3]]}, {"patt": [0, 1], "pos": [[0, 3], [0, 3]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 0]]}, {"patt": [0, 1], "pos": [[1, 0], [1, 1]]}, {"patt": [0, 1], "pos": [[1, 1], [1, 1]]}, {"patt": [1, 0], "pos": [[0, 3], [0, 3]]}, {"patt": [1, 0], "pos": [[1, 0], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 0]]}, {"patt": [1, 0], "pos": [[1, 1], [1, 1]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 0], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 1], [1, 2]]}, {"patt": [2, 0, 1], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 2], [1, 2], [1, 2]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 0]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 1]]}, {"patt": [2, 1, 0], "pos": [[1, 4], [1, 2], [1, 2]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [2, 3, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [2, 3, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 0], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 1], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 2], [1, 4]]}, {"patt": [3, 2, 0, 1], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 0]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 1]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 2]]}, {"patt": [3, 2, 1, 0], "pos": [[1, 4], [1, 4], [1, 4], [1, 4]]}], "requirements": [[{"patt": [0], "pos": [[0, 3]]}], [{"patt": [0], "pos": [[1, 0]]}], [{"patt": [0], "pos": [[1, 1]]}]], "assumptions": []}, "strategy": {"class_module": "comb_spec_searcher.strategies.strategy", "strategy_class": "EmptyStrategy"}}]}